【发布时间】:2014-04-27 02:44:39
【问题描述】:
我正在验证表单的 FormClosing 事件上的文本框输入,如果用户决定取消关闭,我设置 e.Cancel = true 以停止 FormClosing 事件。然后我尝试将焦点设置到第一个文本框,但这不起作用。
private void AddDriver_Window_FormClosing(object sender, FormClosingEventArgs e)
{
if (this._Cancel(sender, e))
{
e.Cancel = true;
this.textboxFirstName.Focus();
}
}
如果您有兴趣查看._Cancel 方法,我问了一个不相关的问题earlier。
【问题讨论】:
-
除了文本框被禁用和这个愚蠢的 _Cancel() 方法总是返回 true 等明显的东西之外,没有任何可以想象的原因这可能会失败。阅读 [sscce.com]
标签: c# .net winforms event-handling formclosing