1

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

4

3 回答 3

3

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

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

于 2014-09-23T20:51:56.977 回答
3

您可以从“另一种形式”中将事件处理程序附加到FormClosing事件

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

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

于 2014-09-23T20:59:10.363 回答
0

它可以比事件更容易完成:

if (!otherForm.IsDisposed)
{
    // otherForm is still open
}
于 2020-01-22T17:47:07.557 回答