CheckedListBox

Gambl

Grünschnabel
Hallo,

ich möchte programmgesteuert ein Item in der CheckListBox auf Checked setzen.

Ich komm einfach nicht auf die Lösung

Kann mir vielleicht jemand helfen!

Danke
 
Hi Gambl,

die Collection CheckedItems enthält alle Objekte der CheckListBox, deren Wert Checked ist.

Also, angenommen deine CheckListBox enthält 3 Einträge:

Teil1
Teil2
Teil3

und du willst den Zustand von Teil3 umkehren

Code:
if(checkedListBox1.GetItemChecked(checkedListBox1.Items.IndexOf("Teil3")))
   checkedListBox1.SetItemChecked(checkedListBox1.Items.IndexOf("Teil3"), false);
else
   checkedListBox1.SetItemChecked(checkedListBox1.Items.IndexOf("Teil3"), true);

Mit GetItemChecked bekommst du den Checked Status des Items, mit SetItemChecked setzt du ihn.
Da diese Funktionen den Index des Items verlangen, musst du diesen erst mit Items.IndexOf("Teil3") bestimmen.

Gruß,
The laughing man
 
Hallo Gambl!

Du könntest Dir selber helfen in Du mal den Objektbrowser oder die MSDN konsultierst und nach
CheckedListBox.ObjectCollection suchst. ;)

MfG, cosmo
 
Zurück