private void tsmLogout_Click(object sender, EventArgs e) { //log user out GlobalData.currentUser = null; //remove all user controls foreach (Control oControl in this.Controls) if (oControl is UserControl) oControl.Dispose(); //display login panel LoginPanel newLogin = new LoginPanel(); newLogin.Disposed += new EventHandler(loginPanel_Disposed); newLogin.Dock = DockStyle.Fill; this.Controls.Add(newLogin); newLogin.BringToFront(); //hide logout button this.tsmLogout.Visible = false; }