Domanda

Utilizzando vb.net (vs2005), come posso popolare una casella combinata con più valori di proprietà da un oggetto? In questo momento sto iterando una raccolta di oggetti e aggiungendo la proprietà name di ciascun oggetto nella casella combinata. Vorrei aggiungere più proprietà dall'oggetto all'elenco. Per ora, sarei felice se comparissero separati da virgole nell'elenco.

È stato utile?

Soluzione

Private _items As New List(Of Person)  'you will need to fill this with data!'

Private Sub Populate()

  For i As Integer = 0 To _items.count - 1
    lst.items.add(_items(i).Name & ", " & _items(i).Age)
  Next

End Sub

Questo popolerà la tua lista (che ho chiamato prima) qualcosa del genere:

Dave, 18
John, 21
Morgan, 23
Jen, 19

Altri suggerimenti

Se si tratta di un ambiente winforms, sovrascrivere il metodo ToStirng () e aggiungere semplicemente l'intero oggetto alla raccolta di elementi.

Puoi ignorare il metodo da solo. O sei pigro come me. Prova questa casella combinata a più colonne
http://demos.telerik.com/aspnet- ajax / combobox / examples / funzionalità / multicolumncombo / defaultcs.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top