1
我有兩種形式.. form1是登錄窗體。所以如果用戶名和密碼輸入正確..用戶將被定向到form2並隱藏form1 .. form2包含一個按鈕「註銷」用於關閉form2並返回到form1 ..關閉窗體1時(從紅色十字按鈕)關閉窗體
這是代碼該按鈕註銷
private void logout_Click(object sender, EventArgs e)
{
this.Close();
foreach (Form OpenedForm in Application.OpenForms)
{
if (OpenedForm is Form1)
{
OpenedForm.Show();
break;
}
}
}
一切都確定了的..但是,當用戶點擊紅十字會沒有直接記錄出退出應用程序..出現的唯一的問題在這種情況下,在Form1(登錄)仍隱藏.. 是否有解決方案關閉窗體1關閉窗體2從紅十字?謝謝並對不起我的可憐的英語
處理窗口2的關閉事件,重構出logout_Click的身體一個共同的功能,並有兩個事件稱之爲 - 添加退出參數與退出 – user326608
當應用程序退出時,隱藏窗體將自動關閉。因此,如果關閉主表單導致應用程序退出,那麼隱藏的登錄表單也將被隱藏。非常簡單,不需要處理額外的事件。 –