Привязка данных CheckedListBox к проверенному состоянию Предметов
Я попытался установить DataSource CheckedListBox следующим образом:
private void Form1_Load(object sender, EventArgs e)
{
checkedListBox1.DisplayMember = "Name";
checkedListBox1.ValueMember = "Checked";
_bindingList = new BindingList<CustomBindingClass>(
new List<CustomBindingClass>
{
new CustomBindingClass {Checked = CheckState.Checked, Name = "Item1"},
new CustomBindingClass {Checked = CheckState.Checked, Name = "Item2"},
new CustomBindingClass {Checked = CheckState.Unchecked, Name = "Item3"},
});
checkedListBox1.DataSource = _bindingList;
}
И это работает, но частично. Я могу сделать следующее позже
_bindingList.RemoveAt(0);
или же_bindingList[0].Name = "TestTest";
и CheckedListBox хорошо обновляет, кроме пунктов, не проверенных. Это не работает
_bindingList[0].Checked=CheckState.Checked;
Я также проверил, чтобы сделать это, когдаChecked
Недвижимость от моегоCustomBindingClass
имеет тип bool, но тоже не работает. Любое предложение, какой должен быть типValueMember
имущество ?