如何检测表单何时从另一个表单关闭仍然打开?

时间:2014-09-23 20:47:48

标签: c# forms formclosing

我只是想知道如何检测表单何时从另一个表单中关闭,说我让我的主客户端打开另一个名为sender的表单,我如何检测发件人表单何时从主客户端表单关闭?< / p>

3 个答案:

答案 0 :(得分:3)

将事件处理程序附加到表单的结束事件。

这将允许您在表单关闭时执行您想要执行的任何操作。

答案 1 :(得分:3)

您可以将“另一个表单”中的事件处理程序附加到FormClosing事件

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

还有一个System.Windows.Forms.Forms.Closing事件,但自.NET 2.0以来它已被弃用

答案 2 :(得分:0)

比事件更容易做到

if (!otherForm.IsDisposed)
{
    // otherForm is still open
}