如何从另一个仍然打开的窗体中检测窗体何时关闭

本文关键字:窗体 检测 何时关 另一个 | 更新日期: 2023-09-27 18:24:18

我只是想知道如何检测一个表单何时从另一个表单关闭,假设我的主客户端打开了另一个名为sender的表单,我如何检测发件人表单何时从主客户端表单关闭?

如何从另一个仍然打开的窗体中检测窗体何时关闭

将事件处理程序附加到表单的关闭事件。

这将允许你在表单关闭时做任何你想做的事情。

您可以从"ANOTHER FORM"将事件处理程序附加到FormClosing事件

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

还有一个System.Windows.Forms.Forms.Closing事件,但自.NET 2.0

以来,该事件已被弃用

这比使用事件更容易:

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