public void ChangeMDIForm(Page page) { if (currentPage == page) { return; } //currentForm.Close(); currentForm.Dispose(); Form newFormPage; switch (page) { case Page.Home: newFormPage = new Player.PlayerHome(); break; case Page.Profile: newFormPage = new Player.PlayerProfile(); break; case Page.Game: newFormPage = new Player.PlayerGame(); break; case Page.Promotion: newFormPage = new Player.PlayerPromotion(); break; case Page.PointCard: newFormPage = new Player.PlayerPointCard(); break; case Page.PointCard_inSide: newFormPage = new Player.PlayerPointCard_inSide(); break; case Page.Setting: newFormPage = new Player.PlayerSetting(); break; case Page.ReflectProblems: newFormPage = new Player.PlayerReflectProblems(); break; default: MessageBox.Show("Unexpect switch flow."); return; } newFormPage.MdiParent = this; newFormPage.Dock = DockStyle.Fill; newFormPage.Show(); currentForm = newFormPage; currentPage = page; }
private void PlayerMenu_Load(object sender, EventArgs e) { Player.PlayerHome playerHome = new Player.PlayerHome { MdiParent = this, Dock = DockStyle.Fill }; playerHome.Show(); currentForm = playerHome; currentPage = Page.Home; RefreshPage(); }