我目前正在構建一個多文檔界面應用程序,但是當通過x按鈕關閉子窗體時我遇到了問題。當表單關閉時,再次顯示的唯一方法是創建該特定表單的新實例,這意味着以前表單中包含的所有數據都將丟失。關閉隱藏MDI子窗體使用C#
我試圖設置窗體關閉事件來簡單地隱藏窗體,但是當用戶關閉主父窗體時,應用程序不會退出。
有沒有辦法解決這個問題?
這是我目前使用的爲我的孩子形式的形式結束活動代碼:
private void ParameterForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason != CloseReason.FormOwnerClosing)
{
this.Hide();
e.Cancel = true;
}
}
有了這個代碼,主要形式的X按鈕必須被點擊兩次,一次關閉子形式,一次關閉主窗體。
謝謝,這個工程。 – isometrik 2011-05-16 16:28:40