Anfängerfrage: Unterprogramm aufrufen in C#

michael2004

Grünschnabel
Hallo,

ich habe bereits eine erste Oberfläche in C# zusammengeklickt.

Jetzt möchte ich eine 2. Oberfläche bei mir Form2.cs durch klicken auf einen Button öffen, welchen Code muss ich hierzu einfügen.

danke

Gruß michael
 
moin

Wie wärs mit
Code:
private void btnNeuesFenster_Click(object sender, EventArgs e)
{
  Form2 f2 = new Form2();
  f2.Show();
}

Damit erzeugst du ein neues Form2 und zeigst es an.

mfg broetchen

P.S.: Ein Blick in die MSDN hilft immer ;-)
 
Hall michael2004!
Code:
Form2 form2 = new Form2();
form2.Show();
oder
form2.ShowDialog() // Form1 wartet bis Form2 wieder geschlossen ist.
Wenn Du aber dein Form2 in Form1 öffenen willst. bzw. Form1 der Container für Form2 sein soll kannst Du auch mal da nachschaun:
[thread=197708]Unterformulare in C# ? - Thread[/thread]

MfG, cosmo

// Edit:
@broetchen: :p warst wohl schneller
 
jetzt möchte ich nur noch haben, dass ich in der Zeit wo form2 geöffnet ist ich nicht auf form1 rumklicken kann.

ist das möglich

gruß michael
 
moin

Die Frage hat cosmo dir schon beantwortet:
Code:
Form2 f2 = new Form2();
f2.ShowDialog();

Aber das sollte in dem Link, den ich geposted habe auch drin stehn.

mfg broetchen
 
Danke, hab vergessen mein Browserbild zu aktualisieren.

Ok ich habe verstanden

eigentlich gar nicht so schwer.
Habe jetzt erst mit dem Programmieren angefangen.

gruß Michael
 

Neue Beiträge

Zurück