日期:2014-05-19  浏览次数:20696 次

怎样不让窗体被无意关闭?我打算在窗体被点叉关闭的时候,要输入口令,正确才可以关闭,怎么做?
怎样不让窗体被无意关闭?我打算在窗体被点叉关闭的时候,要输入口令,正确才可以关闭,怎么做?

在什么事件里做?如何做?请教大家了

------解决方案--------------------
可以在窗体里加入如下的代码:

protected override void OnFormClosing(FormClosingEventArgs e)
{
if (!this.checkPassWord())
{
e.Cancel = true;
}
base.OnFormClosing(e);
}

------解决方案--------------------
.NET 1.x 在 Form.Closing 事件中写代码...
将传递给事件处理程序的 CancelEventArgs 的 Cancel 属性设置为 true 即取消窗体的关闭操作...

.NET 2.0 在 Form.FormClosing 事件中写代码...
将传递给事件处理程序的 FormClosingEventArgs 的 Cancel 属性设置为 true 即取消窗体的关闭操作...