CheckedListBox
CheckedListBox
EventsNamespace: -System.Windows.Forms
Properties param($sender,/ $e)
$checkedListBox.Add_*Eigenschaften
Property$sender→–DieStandardwert
CheckedListBoxBeschreibungselbst
$eErläuterung AllowDrop – $false
Drag & Drop erlauben
Anchor – (Top, Left)
Verhalten bei Größenänderung
BackColor – SystemColors.Window
Hintergrundfarbe
BorderStyle – Fixed3D
Rahmenstil (None, FixedSingle, Fixed3D)
CheckOnClick – $false
Checkbox wird direkt beim Klick geändert (ohne zweiten Klick)
Dock – None
Layout im Container
Enabled – $true
Aktiv / deaktiviert
Font – Standard-Systemfont
Schriftart
ForeColor – SystemColors.WindowText
Textfarbe
FormattingEnabled – $true
Für komplexe Objekte
HorizontalScrollbar – $false
Horizontale Scrollbar
Location – (0,0)
Position
Name – ""
Interner Name
ScrollAlwaysVisible – $false
Scrollbar immer anzeigen
TabIndex – 0
Tab-Reihenfolge
TabStop – $true
Fokus per Tab
ThreeDCheckBoxes – $false
3D-Darstellung der Checkboxen
TopIndex – 0
Oberstes sichtbares Item
Visible – $true
Sichtbarkeit
Items
Items – (leer)
Alle Einträge
CheckedItems – (leer)
Alle aktiv angehakten Items
CheckedIndices – (leer)
Indizes der angehakten Items
SelectedItem – $null
Aktuell markiertes Item (nicht gleich checked!)
SelectionMode – One
Auswahlmodus (meist irrelevant hier)
Sorted – $false
Automatisch sortieren
Größe
Die CheckedListBox ist im Grunde eine ListBox mit eingebauten Checkboxen.
Klingt simpel… ist aber genau da tückisch.
Selecting
# /Erstellen
Selected$clb = New-Object System.Windows.Forms.CheckedListBox
$clbNew = [System.Windows.Forms.CheckedListBox]::new()
# Items hinzufügen
$clb.Items.Add("Apfel")
$clb.Items.Add("Banane")
$clb.Items.AddRange(@("Orange","Mango","Traube"))