在列表框中显示更多的一列,winforms

时间:2013-07-12 14:29:43

标签: c# .net winforms

我正在使用bindinglist和listbox数据源来填充listobox,

BindingList<MyData> data = new BindingList<MyData>();
listbox1.DataSource = data;
listbox.DisplayMember = "Name";

问题是,如何添加超过这一列(名称)?

1 个答案:

答案 0 :(得分:4)

ListBox仅支持一个“列”,您无法添加更多展示成员。因此,我建议您使用DataGridView代替ListBox。添加两列DataGridViewTextBoxColumn类型并将其设为只读。然后为要绑定到数据类型的每列提供DataPropertyName值。

另一个选项(我不推荐)是在MyData类上创建属性,它将为两个属性返回某种连接字符串。