0

我的组合框有问题。我设置了包含对象列表、DisplayMember 和 ValueMember 的 DataSource,但有时组合框会显示放置对象类的命名空间。例如:Project.Interface.Object

cmbAuto.DataSource = Collections.ProfileList.FindAll(t => t.IsAuto);
cmbAuto.DisplayMember = "Name";
cmbAuto.ValueMember = "ID";
cmbAuto.SelectedIndex = -1; 
4

2 回答 2

0

我建议你使用Where operator

cmbAuto.DataSource = Collections.ProfileList.Where(t => t.IsAuto);

注意:FindAll() 是 List 类型的函数,它不是像 Where 那样的 LINQ 扩展方法。

于 2012-10-10T13:11:20.880 回答
0

我通过覆盖对象的 ToString 方法解决了这个问题。

于 2013-07-23T09:49:21.890 回答