4 Stimmen

C#: Vorladen von Formularen in einem separaten Thread

Ich habe einige Formulare, die ein wenig Zeit zu öffnen, weil sie derzeit einige Dinge aus einer Datenbank in ihrem Load-Ereignishandler erhalten dauert.

Ist es möglich, die Formulare in einem separaten Thread zu laden und sie dem Benutzer zu zeigen, wenn dies geschehen ist?

Wenn es nicht möglich ist, sie so zu laden, dass der Load-Ereignishandler ausgelöst wird, kann ein IPreloadable Schnittstelle könnte den Trick mit einer Preload Methode, und verschieben Sie dann die langsam ladenden Inhalte dorthin. Wenn es möglich ist, das Formular von einem separaten Thread zeigen, das ist... schätze, ich müsste Invoke oder etwas ähnliches verwenden?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X