我的问题是我TextBox在Leave事件中验证了一个并且我检查了它TextBox有什么.如果此处的文本TextBox与零相同,MessageBox则会出现,但如果表单正在关闭且焦点在此处,TextBox则MessageBox显示因为TextBox没有任何内容.
Leave当表单关闭时,如何避免事件中的验证?
您需要覆盖OnFormClosing表单上的方法并设置一个标志,让您知道表单正在关闭.然后,在验证时,首先检查该标志.
务必在通话前设置标志base.
protected override void OnFormClosing(FormClosingEventArgs e)
{
_isClosing = true;
base.OnFormClosing(e);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1049 次 |
| 最近记录: |