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