最简单的方法(在我看来)是存储一个布尔值,指示用户是否通过其他方法关闭了表单。
然后在 OnClosing 事件中,检查布尔值是否为 false(表示单击了 x 按钮)。
唯一的问题是您自己设置了布尔值。这是否可行取决于用户关闭表单的其他方式。
编辑:我应该指出,这高度依赖于关闭表单的其他方式。如果您有许多通过调用 Window.Close() 来关闭此窗口的方法,我会考虑创建一个名为 UserClose() 的方法,它为您进行布尔设置。
public void UserClose()
{
NonXClose = true;
this.Close();
}
这将允许外部代码通过布尔值的设置来关闭窗口。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)