我的问题是,我在
如何避免在表单关闭时在
Leave
事件中验证一个TextBox
,并检查这个TextBox
是否有内容。如果这个TextBox
中的文本为零,则会出现一个MessageBox
,但如果表单正在关闭且焦点在此TextBox
中,则会出现MessageBox
,因为此时TextBox
没有任何内容。如何避免在表单关闭时在
Leave
事件中进行验证?
virtual
更改为override
)。此外,_isClosing
是类变量private bool _isClosing;
,您将设置它以让窗体知道它正在关闭。然后在Leave
事件中,您将执行以下操作:if (_isClosing) { return; }
以取消验证。 - Mike Perrenoud