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


  • Mod

    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


Anmelden zum Antworten