CheckedListBox Datenbindung an geprüften Zustand von Items
Ich habe versucht, DataSource von CheckedListBox wie folgt einzustellen:
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;
}
Und es funktioniert aber teilweise. Ich kann das später erledigen
_bindingList.RemoveAt(0);
oder_bindingList[0].Name = "TestTest";
und CheckedListBox werden ordnungsgemäß aktualisiert, mit der Ausnahme, dass Elemente nicht überprüft werden. Das funktioniert nich
_bindingList[0].Checked=CheckState.Checked;
Ich habe es auch getestet, wennChecked
Immobilien von meinemCustomBindingClass
ist vom Typ bool, funktioniert aber auch nicht. Jeder Vorschlag, welche Art von @ sein sollValueMember
Eigentum