[C#] Combobox SelectedIndexChanged nur bei Benutzeraktion

Drucken
( 8 Votes )
Hauptkategorie: Programmieren Kategorie: C#
Erstellt am 14.08.2012 Zuletzt aktualisiert am 14.08.2012 Geschrieben von Jonny132
Oftmals will man dem User zur Filterung von Daten Comboboxen anbieten die bei Änderung des Wertes just in time die Daten aktualisieren.

Standardmäßig wird hierbei das SelectedIndexChanged-Ereignis verwendet, was jedoch den Nachteil hat, dass es auch geworfen wird, wenn wir programmtechnisch den Index der Combobox ändern oder auch wenn wir die Liste der Combobox aktualisieren, was wiederrum zu ungewollten Ergebnissen führt.

Die Antwort auf dieses Problem bietet ein anderes Event. Das SelectionChangeCommitted - Event.
Dieser Eventhandler wird wirklich nur dann aufgerufen, wenn der Benutzer eine Änderung vollzieht bzw. ein anderes Item aus der Combobox auswählt.
 

    Veröffentlichen Sie ihre Kommentare ...