Forum: PC-Programmierung Form öffnet nicht - c#


von Stefan (Gast)


Lesenswert?

Hallo,
ich habe ein kleines Problem. und zwar habe ich eine windows forms 
anwendung mit ca 6 formen. als erstes kommt eine art anmeldung. danach 
geht es weiter ins menü. allerdings brauche ich diese anmeldung nicht 
mehr. lösche ich diese heraus und gebe bei Program.cs stattdessen
1
Application.Run(new Menü());
 ein. so, jetzt öffnet er mir zwar menü, aber ich komme von hier aus 
nicht mehr zu meinen anderen formen. das program beendet sich dann 
immer. wenn ich die anmeldungs-form allerdings drinnen lasse, so 
funktioniert alles wunderbar und ich komme übers menü auch zu den 
anderen formen.
weiß jemand wie ich es schaffe, dass es auch ohne anmeldung geht?

danke im vorraus, ich hoffe ich habe es nicht allzu kompliziert 
erklärt..

von Sven H. (dsb_sven)


Lesenswert?

Vermutlich wird das Programm beendet, wenn das Formular "Menü" 
geschlossen wird.

Vorschlag: Mach es nur unsichtbar ;-)

btw.: Das 'ü' ist zwar in C# möglich, aber suboptimal, denn nicht jeder 
auf der Welt hat ein 'ü' auf der Tastatur ;-)

von Stefan (Gast)


Lesenswert?

ich danke vielmals :) ist vermutlich nicht die beste variante, aber es 
funktioniert einwandfrei :)

Sven H. schrieb:
> btw.: Das 'ü' ist zwar in C# möglich, aber suboptimal, denn nicht jeder
> auf der Welt hat ein 'ü' auf der Tastatur ;-)
habe es schon auf "menu" ausgebessert ;)

von asdf (Gast)


Lesenswert?

mehr code wäre nett

ich verwende immer xyz.Show() bzw xyz.Hide()

kA ob das so ok ist aber es funktioniert.

von Sam .. (sam1994)


Lesenswert?

Dein Problem ist, sobald sich dein Formular schließt, ist dein Programm 
zu Ende. Da nach Application.Run wahrscheinlich nichts mehr kommt.

a) Du wartest nach Run() bis dein anderes Formular fertig ist
b) Du schließt dein Formular nicht, sondern versteckst es nur (Hide bzw. 
Visible)

asdf schrieb:
> ich verwende immer xyz.Show() bzw xyz.Hide()
>
> kA ob das so ok ist aber es funktioniert.

Mache ich manchmal auch. Oft erstelle ich mir aber auch eine eigene Show 
oder Konstruktor-Methode.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.