Entwickler-Ecke

WinForms - falsches Form öffnet sich beim Start


CSFX - Mo 27.08.07 15:51
Titel: falsches Form öffnet sich beim Start
Hallo,

ich habe folgendes Problem.
Beim Programmstart öffnet sich immer ein zweites Form.
Ich weiß nicht wie ich es ändern kann.

Viele Grüße

CSFX


JüTho - Mo 27.08.07 16:21

Wo ist meine Glaskugel? Ohne sie kann ich so schlecht raten.

Untersuche einmal die Main-Methode; vielleicht gibt es mehrere new- oder Show-Aufrufe für Formulare. Jürgen


arj - Mo 27.08.07 18:49

Meine Glaskugel funktioniert!
Sie sagt:
Öffne die Datei Program.cs
Und ändere dort den Befehl

C#-Quelltext
1:
Application.Run(new FalscheForm());                    

in

C#-Quelltext
1:
Application.Run(new RichtigeForm());                    


Aber vielleicht ist meine Glaskugel ja auch kaputt?!

Nichtsdestotrotz bitte das nächste wenn du eine Frage stellst, den Code mit angeben!


CSFX - Mo 27.08.07 19:48

Hallo,

da liegt der Fehler leider nicht.
In Programm.cs steht:

Application.Run(new Form1());

und Form2 öffnet sich mit beim Programm-Start.

Das Öffnen von Form2 wird zusätzlich über einen Button von Form1 ausgelöst, das funktioniert soweit auch.
Ich habe mir jetzt geholfen. indem ich das alte "Form2" gelöscht und wieder neu angelegt habe.
Trotzdem würde mich interessieren wo der Fehler lag.

Viele Grüße


Kha - Mo 27.08.07 21:56

user profile iconCSFX hat folgendes geschrieben:
Trotzdem würde mich interessieren wo der Fehler lag.
Nachdem du den Code eigenhändig gelöscht hast, könnte das selbst mit Glaskugel ein wenig schwer werden. Irgendwo muss jedenfalls ein Application.Run(form) oder form.Show(), wobei form eine Instanz deiner Form2-Klasse ist, vorgekommen sein.