在我的項目中,有兩種形式frmLogin
和frmMain
。從frmLogin
成功登錄後,我表示做這樣的事情的frmMain
形式提供給用戶:顯示與之前隱藏的形式
在frmLogin
形式button_click
事件:
frmMain main = new frmMain();
main.Show();
this.Hide();
在frmMain
當用戶註銷我想表現出同樣的frmLogin
表格(不是實例)。這個怎麼做?
我試過這段代碼:(創造frmLogin
另一個例子,我不想)
在frmMain
形式button_click
事件:
if (MessageBox.Show("Do you really want to log out?", "Alert", MessageBoxButtons.YesNo).Equals(DialogResult.Yes))
{
this.FormClosing -= frmMain_FormClosing;
//
Process p = new Process();
p.StartInfo.FileName = Application.ExecutablePath;
p.Start();
//
this.Dispose();
}
我一直在使用internal
符也嘗試過,但沒有使用。
編輯:作爲一名學員,我不允許使用Static
關鍵字和改變program.cs
。如果上述方法需要限制方法(我已提到),那麼請給我一個替代方法。
試試這個。 http://stackoverflow.com/questions/3005732/showing-a-hidden-form – Sandeep