Entwickler-Ecke
WinForms - spezielles ComboBox Ereignis
BlackMatrix - Do 05.01.12 00:02
Titel: spezielles ComboBox Ereignis
Hi.
Gibt es für das ComboBoxControl ein spezielles Ereignis, dass nur ausgelöst wird, wenn sich die Auswahl auch wirklich ändert? Wenn mein Benutzer das die DropDownList aufmacht und das selbe Element wieder anwählt, soll kein Ereignis ausgelöst werden.
Oder muss ich SelectionChangeCommitted abbonieren und im Falle, dass er das selbe Element wieder auswählt oder wegklickt die Bearbeitung einfach abfangen?
LG
Th69 - Do 05.01.12 11:37
Hallo BlackMatrix,
SelectedIndexChanged sollte eigentlich wirklich nur bei einer Änderung ausgelöst werden (und nicht bei nochmaliger Auswahl).
SelectionChangeCommitted wird bei jeder expliziten Auswahl des Benutzers ausgelöst (egal, ob Änderung oder nicht).
BlackMatrix - Do 05.01.12 14:41
Th69 hat folgendes geschrieben : |
Hallo BlackMatrix,
SelectedIndexChanged sollte eigentlich wirklich nur bei einer Änderung ausgelöst werden (und nicht bei nochmaliger Auswahl).
SelectionChangeCommitted wird bei jeder expliziten Auswahl des Benutzers ausgelöst (egal, ob Änderung oder nicht). |
Macht beides leider keinen Unterschied.
Alle 3 SelectedEreignisse (SelectionChangeCommitted, SelectedValueChanged, SelectedIndexChanged) reagieren, wenn man das gleiche Element wieder auswählt, dass vorher schon drin stand und keines der Ereignisse reagiert, wenn man die DropDownList aufmacht und irgendwo anders hinklickt ohne ein Element auszuwählen.
Th69 - Do 05.01.12 17:31
Tja, dann wirst du dir wohl den aktuellen SelectedIndex merken müssen und selber entsprechend vergleichen.
BlackMatrix - Do 05.01.12 17:52
Dank dir.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!