クラスに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を印刷名として入力したいと思います。
問題は、リストの最後の項目だけがコンボボックスに出力されることです。何が間違っているのでしょうか。