Entwickler-Ecke

WinForms - Zweite Form will nicht!!!


rob-otik - So 25.05.08 18:02
Titel: Zweite Form will nicht!!!
Hey Leute...

Ich habe zwei Forms in meinem Projekt eingebunden und will über das Load Ereigniss meiner Form1 Form2 aufrufen.
Aber bei Application.Run(new Form2()); stürzt das Programm ab und bei Form2.ActiveForm.Show(); macht es nichts.

Was kann ich da machen??

Für alle Vorschläge DANKE SCHÖN...

mfg rob-otik


Christian S. - So 25.05.08 18:04

Hallo und :welcome:!

Du musst eine Instanz von Form2 erstellen und diese anzeigen:


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
public void Form1_Load(object sender, EventArgs e) //<-- aus'm Gedächtnis getippt, das Load-Event eben ;-)
{
    Form2 f2 = new Form2();
    f2.Show();
    //oder:
    f2.ShowDialog();
}


Grüße
Christian


rob-otik - So 25.05.08 20:07

Hey...

Danke für deine schnelle Antwort.
Aber ich habe die Zweite Form zu meiner Projektmappe hinzugefügt und Visual C# hat dafür eine eigene .cs datei angelegt.
Wenn ich jetzt in das Form1 Load Ereigniss Form2 schreibe dann erkennt es zwar Form2 an aber es gibt kein Form2.Show();

mfg rob-otik


rob-otik - So 25.05.08 20:11

Hab das irgendwie falsch verstanden.

Deine Antwort war richtig...

Vielen Danke...

mfg rob-otik