我正在嘗試制作一個包含兩種表單的 Windows 應用程式。在 form1(Parent) 中,我為打開第二個表單創建了一個按鈕。在該按鈕單擊事件上,我想關閉 form1(父)表單并打開 form2(子)而不關閉 form2,但是當我按下該按鈕時,兩個表單都已關閉,我該怎么做?
uj5u.com熱心網友回復:
與其在父表單上使用.Close()考慮使用.Hide(),不如將其丟棄,而應將其隱藏。
請注意,退出您的子表單意味著您的應用程式不會退出。為了避免這種情況,您應該考慮訂閱OnFormClosed事件來處理表單關閉。
uj5u.com熱心網友回復:
如果要關閉form1(父)表單并打開form2(子)表單而不通過單擊按鈕關閉form2,可以參考以下代碼:
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
this.Hide();
form2.Show();
}
這是測驗結果

uj5u.com熱心網友回復:
如果您查看“Program.cs”,則可以從一個表格開始。
關閉此表單后,應用程式將終止。
在此處輸入影像描述
它應該用作隱藏啟動表單的一種方式。
即使子表單在隱藏開始表單的情況下關閉,程式也不會結束。
正如@Ae774 所說,您需要單獨處理它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/445809.html
上一篇:Angular7 Ionic4構建失敗“TypeError:無法讀取未定義的屬性(讀取'種類')”
下一篇:防止程式崩潰時出現“microsoftvisualc runtimelibrarydebugassertionfailed”視窗
