31 Stimmen

Wie öffnet man das zweite Formular?

Ich habe Form1 und Form2 in meinem Projekt. Form2 ist nur ein Formular mit Einstellungen für Form1. Wie lautet der Befehl zum Öffnen von Form2 aus Form1 und wie lautet der Befehl zum Schließen des Formulars?

3voto

Aykut Çevik Punkte 2012

Bei jedem Klick-Ereignis (oder einem anderen):

Form2 frm2 = new Form2();
frm2.Show();

2voto

Frédéric Hamidi Punkte 249635

Respektive Form.Show() (oder Form.ShowDialog() wenn das zweite Formular modal sein soll), und Form.Hide() (oder Form.Close() je nach dem, was Sie meinen mit close it ).

1voto

Sergi Papaseit Punkte 15714

Wenn Sie zeigen müssen Form2 als modaler Dialog , von innen Form1 tun:

var form2 = new Form2();
if (form2.ShowDialog() == DialogResult.OK) 
{
    // process results here
}

Ein modaler Dialog behält den Fokus, solange er geöffnet ist; er setzt das übergeordnete Fenster ( Form1 ) "im Hintergrund", bis es geschlossen wird, was bei Windows-Einstellungen durchaus üblich ist.

0voto

Felice Pollano Punkte 32046

Beginnen Sie damit:

var dlg = new Form2();
dlg.ShowDialog();

0voto

Form1 OpenNewForm = new Form1();
OpenNewForm.Show();

"OpenNewForm" ist der Name des Formulars. Im zweiten wird das Formular geöffnet.

Wenn Sie das vorherige Formular schließen möchten:

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