Heim > Backend-Entwicklung > C++ > Wie öffne ich ein neues Formular und schließe das aktuelle Formular in C#?

Wie öffne ich ein neues Formular und schließe das aktuelle Formular in C#?

DDD
Freigeben: 2025-01-06 13:04:41
Original
934 Leute haben es durchsucht

How to Open a New Form and Close the Current Form in C#?

Öffnen eines neuen Formulars und Schließen des aktuellen Formulars in C#

Beim Navigieren durch eine Anwendung kann es erforderlich sein, ein neues Formular zu öffnen und schließen Sie das aktuelle. Dies kann durch eine Reihe von Schritten erreicht werden:

Ein neues Formular öffnen

  • Erstellen Sie im aktuellen Formular eine Instanz der neuen Formularklasse.
  • Zeigen Sie das neue Formular mit der Show()-Methode an.

Aktuell schließen Formular

  • Bevor Sie das aktuelle Formular schließen, empfiehlt es sich, es auszublenden, anstatt es zu entsorgen. Dies ermöglicht einen reibungslosen Übergang zum neuen Formular.
  • Um das aktuelle Formular auszublenden, verwenden Sie die Methode „Hide()“.

Konzentrieren Sie sich auf das neue Formular

  • Nachdem das aktuelle Formular ausgeblendet wurde, sollte das neue Formular aktiviert und in das gebracht werden Vordergrund.
  • Dies kann über die Methode Show() mit dem zusätzlichen Parameter false erreicht werden, der angibt, dass das Formular nicht aktiviert werden soll.
  • Anschließend sollte die Methode Activate() aufgerufen werden auf das neue Formular, um sich darauf zu konzentrieren.

Beispielimplementierung

Der folgende Code Das Snippet zeigt, wie Sie mit den oben beschriebenen Schritten ein neues Formular (Form2) öffnen und das aktuelle Formular (Form1) in C# schließen:

private void OnButton1Click(object sender, EventArgs e)
{
    this.Hide();
    var form2 = new Form2();
    form2.Closed += (s, args) => this.Close();
    form2.Show(false);
    form2.Activate();
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie öffne ich ein neues Formular und schließe das aktuelle Formular in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage