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, wennCheckedImmobilien von meinemCustomBindingClass ist vom Typ bool, funktioniert aber auch nicht. Jeder Vorschlag, welche Art von @ sein sollValueMember Eigentum

Antworten auf die Frage(4)

Ihre Antwort auf die Frage