Combobox Auswahl aufheben
-
Hallo,
Ich benutze Visual Studio 2008 und arbeite mit C++.
mein Problem besteht darin, dass wenn ich eine Eingabe in einer Combobox mache und ich mit dieser Eingabe weiterechnen möchte, die Eingabe aber vorher makiert bzw selected ist, eine Fehlermeldung kommt :InvalidOperationException was unhandled
Dieser BackgroundWorker ist derzeit ausgelastet und kann nicht mehrere Aufgaben gleichzeitig ausführen.Ist die Eingabe nicht selektiert so funktioniert mein Programm einwandfrei.
Deshalb zu meiner Frage, wie ich die Selektion aufheben kann.
Bei einer ListBox, die ich allerdings nicht verwenden möchte, gibt es den Befehl
SelectionMode, der allerdings mit einer Combobox nicht funktionieren zu scheinen tut.Auch für andere Alternativen wäre ich offen

Herzlichen Dank und freundliche Grüße
Wolters
-
Hallo Wolters,
vielleicht hilft dir da die Funktion SetCurSel() weiter.
Doku: http://msdn.microsoft.com/en-us/library/at7s2662(VS.80).aspx
Mit CComboBox::SetCurSel(int) kann man einen Listeneintrag auswählen. Übergibt man -1 als Parameter wird jede Auswahl aufgehoben.Viele Grüße,
Skalli
-
Du solltest aus verschiednen Threads nicht auf die einzelnen Form Control zugreifen.
Such mal nach "Corss Thread InvalidOperationException" und Du findest genug Hinweise auf die Ursache