【发布时间】:2011-09-04 02:09:14
【问题描述】:
我的班级有一个 BindingList,我想使用它的属性填充 ComboBox,因此当我的列表更改时,ComboBox 也会更改。
public class UserAccess
{
public override string ToString()
{
return Access;
}
public int AccessId { get; set; }
public string Access { get; set; }
public List<string> Command = new List<string>();
public bool HasCommand(string cmd)
{
return this.Command.Any(x => x == cmd);
}
}
public BindingList<UserAccess> accessList = new BindingList<UserAccess>();
在我的表单加载时,我将它分配给 ComboBox:
myComboBox.DataSource = accessList;
我想用 Access 或 AccessId 作为值和 Access 作为打印名称填充该框。
问题是它只会将列表的最后一项打印到组合框我做错了什么?
【问题讨论】:
标签: c# winforms .net-3.5 combobox bindinglist