vb.net - 使用对象的多个属性填充组合框

时间:2009-04-30 18:37:02

标签: vb.net collections

使用vb.net(vs2005),如何使用对象的多个属性值填充组合框?现在我正在迭代一组对象,并将每个对象的name属性添加到组合框中。我想将对象中的多个属性添加到列表中。现在,如果他们在列表中以逗号分隔,我会很高兴。

3 个答案:

答案 0 :(得分:1)

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

这将填充您的列表框(我称之为lst),如下所示:

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

答案 1 :(得分:1)

如果这是一个winforms环境,请覆盖ToStirng()方法,只需将整个对象添加到items集合中。

答案 2 :(得分:0)

您可以自己覆盖该方法。 或者你像我一样懒。 试试这个多列组合框
http://demos.telerik.com/aspnet-ajax/combobox/examples/functionality/multicolumncombo/defaultcs.aspx