我的班级有一个 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 作为打印名称填充该框。
问题是它只会将列表的最后一项打印到组合框我做错了什么?