vb.net - preenchimento de uma caixa de combinação com várias propriedades do objecto
-
03-07-2019 - |
Pergunta
Usando vb.net (vs2005), como faço para preencher uma caixa de combinação com vários valores de propriedade de um objeto? Agora eu estou repetindo uma coleção de objetos e adicionando a propriedade nome de cada objeto para a caixa de combinação. Eu gostaria de adicionar várias propriedades do objeto para a lista. Por agora, eu ficaria feliz se eles apareceram separados por vírgula na lista.
Solução
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
Isto irá preencher sua caixa de listagem (que chamei LST) algo como isto:
Dave, 18
John, 21
Morgan, 23
Jen, 19
Outras dicas
Se este é um ambiente winforms, substituir o método ToStirng (), e simplesmente adicionar todo o objeto para a coleção de itens.
Você pode substituir o método por si mesmo.
Ou você é preguiçoso como eu.
Tente esta coluna de multi caixa de combinação
http://demos.telerik.com/aspnet- Ajax / caixa de combinação / exemplos / funcionalidade / multicolumncombo / defaultcs.aspx