5 Stimmen

Öffnen eines neuen Formulars, Schließen des alten Formulars C#

Ich bin ein bisschen neu in C# und ich tue Selbststudium, indem ich versuche, ein Programm mit einer Vielzahl von Funktionen zu machen, um mich zu lehren, wie man mit C# arbeiten. Normalerweise schaue ich im Internet, wenn ich etwas nicht weiß, aber das hat mich verrückt gemacht.

Ich erinnere mich, ganz am Anfang begann ich dies, dass ich ein Formular öffnen und das alte schließen wollte, aber wenn ich das neue Formular schloss, würde das alte Formular wieder erscheinen, und andere seltsame Sorten dieses Problems. this.Hide() schien nicht, etwas entweder zu tun.

Derzeit für das Öffnen eines neuen Formulars ich bin mit diesem Code, aber es fühlt sich wie es sollte etwas mit 1 Zeile Code für etwas so einfach wie das Öffnen eines Formulars... Meine Frage ist, ob es das gibt.

    private void OpenMainForm()
    {
        MainForm frm2 = new MainForm();
        frm2.FormClosed += new FormClosedEventHandler(frm2_FormClosed);
        frm2.Show();

        // Since this.Hide() for some reason doesn't work, i'll have to do this crap
        this.WindowState = FormWindowState.Minimized;
        this.ShowInTaskbar = false;
    }

    private void frm2_FormClosed(object sender, FormClosedEventArgs e)
    {
        this.Close();
    }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X