Wie neu Windows-Formular neu laden, ohne es mit VB.NET zu schließen?

8

Können Sie mir bitte sagen, wie ich ein Windows-Formular neu laden kann, ohne es mit VB.NET zu schließen?

    
Selom 12.03.2010, 13:33
quelle

5 Antworten

9

Setzen Sie Ihren gesamten Initialisierungscode in eine Methode und nicht in den Konstruktor oder das Form.Load-Ereignis und rufen Sie diese Methode einfach auf. Dies kann auch die vom Designer generierte InitializeComponent () -Methode einschließen, die alle Steuerelemente im Formular einrichtet. Sie sollten jedoch alle Steuerelemente in dem Formular als Ihre erste Aktion in dieser Methode entfernen.

    
Joey 12.03.2010, 13:36
quelle
6

Ich weiß, dass es spät ist, aber seine Verwendung voll

%Vor%     
Etienne 15.09.2015 20:10
quelle
5

Sie können das nicht tun.

Warum möchten Sie ein Formular neu laden? Möchten Sie alle Eingabesteuerungen oder etwas ähnliches löschen? Die einfachste Lösung könnte sein, die Reinigung von Hand zu erledigen.

Alternativ können Sie alle Steuerelemente in einen Benutzersteuerungscontainer einfügen. Dann instanziieren Sie das Benutzersteuerelement in Ihrem Formular. Wenn Sie den Formularinhalt neu laden möchten, müssen Sie das Benutzersteuerelement nur entfernen und erneut instanziieren.

    
Konrad Rudolph 12.03.2010 13:36
quelle
3

Application.Restart ()

Fährt die Anwendung herunter und öffnet sofort eine neue Instanz.

    
Dan 03.05.2010 06:29
quelle
1

versuche mit Me.Refresh() , es hat mit mir funktioniert

    
Eman Aboellil 19.01.2015 09:36
quelle

Tags und Links