So öffnen und schließen Sie Formulare in C# nacheinander
Beim Arbeiten mit mehreren Formularen in einer C#-Anwendung ist es oft erforderlich, ein Formular zu öffnen neues Formular und schließen Sie dann das aktuelle. Dies kann durch die folgenden Schritte erreicht werden:
Ein neues Formular öffnen:
Schließen des aktuellen Formulars:
Im Gegensatz zu Steves Lösung wird durch den sofortigen Aufruf von this.Close() auch das neu geöffnete Formular2 geschlossen. Um das aktuelle Formular korrekt zu schließen, wird empfohlen, es auszublenden und sich stattdessen auf Formular2 zu konzentrieren.
private void OnButton1Click(object sender, EventArgs e) { this.Hide(); var form2 = new Form2(); form2.Closed += (s, args) => this.Close(); form2.Show(); }
In diesem Code:
Dieser Ansatz stellt sicher, dass das aktuelle Formular nicht geschlossen wird, bis form2 geschlossen wird, wodurch die richtige Reihenfolge der Formularübergänge beibehalten wird.
Das obige ist der detaillierte Inhalt vonWie sequenziere ich das Öffnen und Schließen von Formularen in C# richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!