的選中狀態我試圖這樣設置CheckedListBox的數據源: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
屬性的類型?
'CustomBindingClass'需要實現'INotifyPropertyChanged'(或任何它被調用的) – leppie