[VC# PDA] Mehre Forms schliessen

janosch

Erfahrenes Mitglied
Moin!

Mein Programm läuft wie folgt ab

StartScreen-Form --> askUser-Form --> Game-Form

Im StartScreen-Form wird über eine Click funktion das askUser-Form aufgerufen:

PHP:
private void startgame_Click(object sender, EventArgs e) 
        {
         askUser frmAskUser = new askUser(); 
         frmAskUser.Show(); 
        }

Das selbe habe ich auch zwischen askUser-Form --> Game-Form gemacht.

Jetzt ist mir aber aufgefallen, dass ich durch drücken des schliesen Buttons (Oben rechts beim WM 5 PDA) jeweils nur das Aktuell Form schliessen kann, will heisen der Wege geht jetzt grad in die andere Richtung.

So wie kann ich jetzt das jeweils vorrangegangene Form im Code wieder schliesen bzw. das Ganz Programm beenden?

Eigentlich will ich die Reihenfolge so haben:

StartScreen-Form --> Show askUser-Form --> Close StartScreen-Form-->Start Game-Form --> Close askUser-Form

Ich hoffe ihr wiest was ich meine ;)

mfg Janosch
 
Nun, das erste Formulare stellt quasi die Anwendung dar. Wenn du dieses schließt, schließt sich auch die gesamte Anwendung inkl. aller offenen Formulare. Was du also machen kannst:

Hauptformular starten, von diesem aus wird dann dein StartScreen eingeblendet, wird der Startscreen geschlossen, zeigst du das Ask-Formular. Wird dieses geschlossen bist du wieder am Hauptformular wo du eigentlich hin willst. Schließt du dieses wird auch die Anwendung geschlossen.

Oder du arbeitest mit eigenen Steuerelementen und nur einer Form. Diese Möglichkeit besteht auch noch.
 

Neue Beiträge

Zurück