2014-09-23 68 views
1

我只是想知道如何檢測何時表單正在關閉另一個表單,說我有我的主要客戶打開另一個表單打開稱爲發件人,當發件人表單正在關閉主客戶端表單時,我將如何檢測?如何檢測表單何時從另一個窗體關閉仍然打開?

+0

很好的建議,讓我嘗試一下,感謝您的快速響應! – Austin 2014-09-23 20:51:11

+0

重複的[如何檢查窗體是否已經打開,如果它是關閉它?](http://stackoverflow.com/a/3861742/342740),你可以忽略代碼和焦點的關閉部分在其他 – Prix 2014-09-23 20:52:03

+0

@Prix - 這不是重複 - 這是關於窗體關閉。 – Enigmativity 2014-09-23 20:54:11

回答

3

將事件處理程序附加到窗體的關閉事件。

這將允許您在表單關閉時執行任何您想要執行的操作。

2

您可以附加,從「另一形式的」,一個事件處理程序FormClosing事件

form.FormClosing += (sender, eventArgs) => 
{ 
    //Do your magic here 
}; 

還有一個System.Windows.Forms.Forms.Closing事件,但它已經被廢棄了,因爲.NET 2.0

+0

+1 //'在這裏做你的魔力:P – alykins 2014-09-23 21:00:54

+0

爲什麼downvote? – 2014-09-23 21:51:51

+0

我給你+1,因爲它的代碼,但也許一個解釋會很好。 – paqogomez 2014-09-25 21:02:48

相關問題