嗨我有一個窗體,我想在用戶關閉當前窗體時打開另一個窗體,如下所示:窗體關閉在System.Windows.Forms.dll中發生類型'System.ComponentModel.Win32Exception'的未處理的異常
private void frmDashboard_FormClosing(object sender, FormClosingEventArgs e)
{
this.Close();
frmConcerns a = new frmConcerns();
a.ShowDialog();
}
但是,當我上的關閉按鈕點擊我得到這個錯誤:
An unhandled exception of type 'System.ComponentModel.Win32Exception' occurred in System.Windows.Forms.dll
Additional information: Error creating window handle.
這通常與StackOverflowException異常。 Close()調用導致FormClosing事件再次被觸發。我懷疑你的真實代碼做的有點不同,你實際上設法創建了一萬個對話框。之後,操作系統將拔出插頭,不會讓您再創建任何窗口。不要致電Close(),它已經完成。 –