public void GoTo(string form) { switch (form) { //GamesMenu case "GamesMenu": //Form instance als deze er nog niet is if (GamesMenu == null) { //Instantieer form GamesMenu = new GamesMenu(); //Geef het event mee als het form sluit GamesMenu.FormClosed += GamesMenu_FormClosed; } //Laat GamesMenu zien, met MPT als owner GamesMenu.Show(this); Hide(); break; //Profielen case "Profielen": //Form instance als deze er nog niet is if (PF == null) { //Instantieer form PF = new ProfielenForm(); //Geef het event mee als het form sluit PF.FormClosed += Pr_FormClosed; } //Laat Profielenform zien, met MPT als owner PF.Show(this); Hide(); break; //FAQ case "FAQ": break; default: //do nothing break; } }
void GamesMenu_FormClosed(object sender, FormClosedEventArgs e) { //Form is gesloten, dus de variable moet weer naar null. GamesMenu = null; Show(); }