我的组合框有问题。 我设置了DataSource,它包含一个对象列表,DisplayMember和ValueMember,但有时候组合框会显示放置对象类的命名空间。例如: Project.Interface.Object
cmbAuto.DataSource = Collections.ProfileList.FindAll(t => t.IsAuto);
cmbAuto.DisplayMember = "Name";
cmbAuto.ValueMember = "ID";
cmbAuto.SelectedIndex = -1;
答案 0 :(得分:0)
我建议您使用Where operator
cmbAuto.DataSource = Collections.ProfileList.Where(t => t.IsAuto);
Nota:FindAll()是List类型的函数,它不是像Where那样的LINQ扩展方法。
答案 1 :(得分:0)
我通过覆盖对象的ToString方法解决了这个问题。