Wie lösche / lösche ich eine datengebundene ComboBox? SelectedIndex = -1 funktioniert nicht

Ich versuche, eine Reihe von Kombinationsfeldern in meiner Windows Forms-Anwendung abzuwählen (auszublenden). In meiner Anwendung habe ich eine Reset-Methode, die den SelectedIndex für jede Kombination auf -1 setzt. Alle meine Kombinationsfelder sind datengebunden, d. H. Jedes Kombinationsfeld wird mit einer Datenquelle gefüllt.

Ich habe festgestellt, dass meine Rücksetzmethode manchmal funktioniert, d. H., Sie wählt das aktuell ausgewählte Element ab und löscht die Kombination. In anderen Fällen wird jedoch das erste Element (SelectedIndex = 0) ausgewählt, nachdem ich versucht habe, es auf -1 zu setzen. Aus Sicht des Benutzers sieht dies wie ein Fehler aus, da das Formular nicht immer "gelöscht" wird.

Laut MSDN:

"Um die Auswahl des aktuell ausgewählten Elements aufzuheben, setzen Sie den SelectedIndex auf -1. Sie können den SelectedIndex eines ComboBox-Elements nicht auf -1 setzen, wenn es sich bei dem Element um ein datengebundenes Element handelt."

Kennt jemand eine Abhilfe?

Danke vielmals

Antworten auf die Frage(12)

Ihre Antwort auf die Frage