2011-01-13 12 views
0

Ich habe zwei Formen in meiner Windows-Anwendung, dass sie nicht meine Hauptform sind. Jetzt möchte ich Form1 schließen und Form2 öffnen. Wie mache ich das? Danke.schließen form1 & öffnen form2

Antwort

1

Ich habe dies einmal für mein Projekt getan, um eine Anwendung zu schließen und eine andere Anwendung zu öffnen.

System.Threading.Thread newThread; 
    Form1 frmNewForm = new Form1; 

    newThread = new System.Threading.Thread(new System.Threading.ThreadStart(frmNewFormThread)); 
this.Close(); 
     newThread.SetApartmentState(System.Threading.ApartmentState.STA); 
     newThread.Start(); 

Und fügen Sie die folgende Methode hinzu. Ihr newThread.Start ruft diese Methode auf.

public void frmNewFormThread)() 
    { 

     Application.Run(frmNewForm); 

    } 
4

Werfen Sie einen Blick auf Hiding and Showing Forms für ein gutes Beispiel für verschiedene Techniken.

Wichtige Punkte sind:

  • eine C# Anwendung Erstellen Containing Mehrere Formulare
  • Modal Verständnis und Nicht-modale Formulare
  • Schreiben C# Code Anzeige einer Nicht Modal Form
  • Schreiben C# -Code zum Anzeigen eines modalen Formulars
  • Ausblenden von Formularen in C#
  • Schließen von Formularen in C#
Verwandte Themen