我正在使用Visual Studio 2012.我創建了兩個窗體,form1帶有一個按鈕來打開form2,而form2有一個「退出」按鈕,這會將我帶回到form1。如何隱藏我的第二個窗體對話框,同時不關閉我的第一個窗體?
這是從表格1我的代碼:
private void btnRecords_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.ShowDialog();
this.Hide();
}
和形式2:
private void btnExit_Click(object sender, EventArgs e)
{
this.Hide();
}
我知道我可以使用frm2.Show(); this.Hide();
而不是frm2.showdialog();
。但是,我需要我的表格1的狀態保持不變。我的form1包含一個登錄表單,如果登錄名是正確的,它只啓用按鈕(如新的表單按鈕)。因此,如果我隱藏form1並再次顯示它,則登錄重置;
爲什麼您需要在用戶已通過身份驗證後返回登錄屏幕? –
,因爲我的登錄屏幕和我的主菜單按鈕位於同一頁面@GrantWinney https://fbcdn-sphotos-fa.akamaihd.net/hphotos-ak-frc1/t1/1003385_10203194962101399_1825981410_n.jpg –
因此,您需要參考' Form1',所以你可以再次顯示它? [看看這是否有幫助。](http://stackoverflow.com/questions/2958912/open-form2-from-form1-close-form1-from-form2) –