vb.net: popola una casella combinata con più proprietà dall'oggetto
-
03-07-2019 - |
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.
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