[C#, CheckedListBox] Auswahl umkehren

Drucken
( 1 Vote )
Hauptkategorie: Programmieren Kategorie: C#
Erstellt am 15.01.2014 Zuletzt aktualisiert am 15.01.2014 Geschrieben von Jonny132
Da wir als Softwareentwickler immer das Ziel vor Augen haben sollten unserem Endbenutzer das Leben so einfach wie Möglich zu gestalten, kann man mit kleinen Hilfsfunktionen eben dies erreichen.

In diesem Tutorial erkläre ich euch, wie man die Auswahl einer CheckedListBox umkehrt. Das heisst nichts anderes als, dass alle Einträge die vorher ausgewählt waren abgewählt werden und vis a vis.


CheckedListBoxReverseAll-Funktion:
    private void CheckedListBoxReverseAll(CheckedListBox clb)
    {
      for (int i = 0; i < lb.Items.Count; i++)
      {
        lb.SetItemChecked(i, !lb.GetItemChecked(i));
      }
    }
In der Funktion wird jeder Eintrag durchgegangen und mit der Funktion SetItemChecked neu gesetzt.
Damit er genau das gegenteil des aktuellen Status bekommt, holen wir uns den aktuellen Status mit der GetItemChecked-Funktion und kehren dessen Wert mittels des '!'-Operator um.


Aufruf: 
CheckedListBoxReverseAll(meineCheckedListBox);

Dieses Tutorial könnte Sie auch interessieren:
[C#, CheckedListBox] Alle Einträge auswählen / abwählen

    Veröffentlichen Sie ihre Kommentare ...