0

我正在使用绑定列表和列表框数据源来填充列表框,

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

问题是,我怎样才能添加不止这一列(名称)?

4

1 回答 1

4

ListBox仅支持一个“列”,您不能添加更多显示成员。因此,我建议您使用DataGridView而不是ListBox. 添加两列DataGridViewTextBoxColumn类型并使它们只读。然后为DataPropertyName要绑定到您的数据类型的每一列提供值。

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

于 2013-07-12T14:32:48.740 回答