2016-07-30 11 views
-2

Nach dem Öffnen einer WinForm möchte ich eine Schaltfläche haben, die das Formular "neu lädt". Ich möchte das Load Event erneut ausführen lassen.Wie man ein Formular "neu laden"?

Ist das ein Weg? Vielen Dank!

+0

Probieren Sie es aus. Wenn Sie es nicht zur Arbeit bringen können, senden Sie Ihren Code und wir werden versuchen, Ihnen zu helfen. –

+0

Möchten Sie das Formular in den Startstatus zurücksetzen? Oder führen Sie den 'Form_Load' Lauf einfach ein anderes Mal aus? Beachten Sie, dass das erneute Ausführen von 'Form_Load' das Formular nicht unbedingt zurücksetzt. – MasterXD

+0

Wenn Sie das gesamte Formular (oder zumindest seine Steuerelemente, nicht die Variablen oder den Code) neu laden möchten, entfernen Sie alle Steuerelemente, rufen Sie InitializeComponent() auf und heben Sie dann das Ereignis 'Load' manuell an. –

Antwort

1

nennen Sie es einfach wieder wie folgt aus:

Form1_Load(null, EventArgs.Empty); 

Denken Sie daran, Ihre eigene Form Name

Ich hoffe, das hilft zu verwenden.

+0

vielen dank genau das, was ich wollte – walkman

+0

@walkman Nur froh zu helfen – MasterXD