我有一個按鈕單擊事件處理程序,它說this.Close()FormClosing上需要新線程?
在FormClosing事件中,我檢測到未保存的更改並說「你想保存嗎?
如果他們說是的,我設置e.Cancel = true,然後調用我的Save方法。如果數據在我的Save方法中保存完好,我會說this.Close(),但窗體保持打開狀態。
這似乎是一個這麼簡單的想法,但我無法解決這個問題。
我需要創建的FormClosing新的線程,所以如果他們說的是設置e.Cancel = TRUE,並創建一個新的線程來完成保存,然後將調用this.Close()
請爲所有聖潔的愛**不要**調用this.Close()從窗體的關閉事件。另見:無限遞歸。 – Powerlord 2010-02-05 18:56:41