2010-11-22 11 views

Antwort

1

In Ihrem Code, fügen Sie diese Zeile, nachdem Sie ein Element hinzu:

checkedlistbox1.SelectedIndex = checkedlistbox1.Items.Count-1 
+0

entweder SelectedIndex oder Überprüfte funktioniert –

2

Nun, Sie eine Reihe von Dingen tun:

1) Stellen Sie den Überprüfungsstatus des Elements, wenn Sie es in die Hand CheckedListBox hinzuzufügen.

CheckedListBoxItem cbl = new CheckedListBoxItem(); 
this.checkListBox.Items.Add(cbl); 
clb.Checked = true; 

2) Erstellen Sie eine Unterklasse des CheckedListBox und überschreiben Sie die ‚Add‘ Methode um das Element zu prüfen, kurz bevor es hinzufügen.

3) Erstellen Sie eine Unterklasse der CheckedListBox, die ein ItemAdded-Ereignis anzeigt, verbinden Sie sich mit diesem Ereignis und legen Sie dann den aktivierten Status des Elements fest.

1

Arbeit mit ControlAdded Veranstaltung Ihrer CheckedListBox und Items.count-1 verwenden hinzugefügt das letzte Element zu erhalten.

+0

Dieses Ereignis funktioniert nicht für Elemente hinzugefügt werden. Tatsächlich gibt es kein ItemsAdded-Ereignis für eine ListBox. – Ian

+0

@lan, du hast Recht. Vielen Dank – Bolu

Verwandte Themen