Skip to main content

CheckedListBox

CheckedListBox

EventsNamespace: -System.Windows.Forms

CheckedListBox
$checkedListBox.Add_*Properties param($sender,/ $e)
Eigenschaften
  • $senderProperty DieStandardwert
    CheckedListBoxBeschreibung selbst
  • oder
  • $eErläuterung (EventArgs)der → Argumente Tab (TabPage) entsprechendEigenschaft

  • 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

  • Height – (abhängig vom Layout)
  • ItemHeight – (abhängig von Font)
  • Size – (Width=120, Height=96)
  • Width – (abhängig vom Layout)

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"))