12.10 Markierte Auswahllisten (CheckedListBox)
Die CheckedListBox ähnelt der ListBox sehr. Der größte Unterschied besteht darin, dass in der CheckListBox vor jedem Listenelement ein Auswahlkästchen angeboten wird. Die standardmäßige Auswahl eines Elements ist ein wenig gewöhnungsbedürftig: Zuerst muss ein Listenelement markiert werden, bevor mit einem zweiten Klick das Häkchen im Auswahlkästchen gesetzt werden kann. Wenn Sie dieses Verhalten nicht wünschen, müssen Sie die Eigenschaft CheckOnClick=True setzen.
Das Layout der CheckedListBox kann mit der Eigenschaft ThreeDCheckBoxes ein wenig verändert werden. Der Wert True zeigt die Auswahlkästchen mit einem 3D-Effekt (siehe Abbildung 12.18).
Abbildung 12.18 Das »CheckedListBox«-Steuerelement
Über die Eigenschaft Items wird die Referenz auf ein internes Objekt vom Typ CheckedListBox.ObjectCollection geliefert. Sie verfügt beispielsweise über die Methode Add, um das Steuerelement mit Einträgen zu füllen.
Die Auswertung erfolgt über die Eigenschaften CheckedIndices und CheckedItems, die die Referenz auf ein CheckedIndexCollection- bzw. CheckedItemCollection-Objekt bereitstellen. Beide Auflistungen gleichen denen einer Listbox mit Mehrfachauswahl.
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.