vb.net - preenchimento de uma caixa de combinação com várias propriedades do objecto

StackOverflow https://stackoverflow.com/questions/808431

  •  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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top