Anzeigeproblem TreeView/Kontextmenü

03/05/2010 - 17:43 von Alexander Richter | Report spam
Hallo,
ich habe ein TreeView mit einem Kontextmenü.
Wenn ich im Kontextmenü einen Menüpunkt (insgesamt zwei)
auswàhle wird der Befehl ausgeführt und der TreeView neu
aufgebaut (Daten aus der Datenbank). Funktioniert alles.
Nur das Kontextmenü ist so lange sichtbar bis der TreeView
wieder aufgebaut ist. Ich will aber, das erst das Kontextmenü
sich schließt und das danach sich der TreeView aufbaut.
Application.DoEvents() hat nicht geholfen.
Hat jemand einen Tip?


Alexander
 

Lesen sie die antworten

#1 Marcel Roma
03/05/2010 - 18:19 | Warnen spam
Hallo Alexander,

Am Mon, 3 May 2010 17:43:36 +0200 schrieb Alexander Richter:

ich habe ein TreeView mit einem Kontextmenü.
Wenn ich im Kontextmenü einen Menüpunkt (insgesamt zwei)
auswàhle wird der Befehl ausgeführt und der TreeView neu
aufgebaut (Daten aus der Datenbank). Funktioniert alles.
Nur das Kontextmenü ist so lange sichtbar bis der TreeView
wieder aufgebaut ist. Ich will aber, das erst das Kontextmenü
sich schließt und das danach sich der TreeView aufbaut.
Application.DoEvents() hat nicht geholfen.
Hat jemand einen Tip?



Verwende einen BackgroundWorker zum Ausführen der Abfrage (Abfrage in
DoWork, Zuweisung in RunWorkerCompleted). Im MenuItemClick-Handler hast Du
dann nur noch:

if(!backgroundWorker1.IsBusy)
backgroundWorker1.RunWorkerAsync();


Gruss
Marcel Roma

Ähnliche fragen