触发验证事件的确切原因是什么?

时间:2017-08-28 05:18:43

标签: c# winforms visual-studio-2015

我已经搜索了问题,即验证事件何时被触发,但到目前为止我找到的答案是验证开始时的答案。 我想知道的是验证事件的实际开火时间。 例如,当鼠标或键盘单击控件时会触发click事件,并且当控件不再是当前的焦点控件时,类似的事件将被触发。 那么验证事件被解雇的解释是什么?

1 个答案:

答案 0 :(得分:0)

仅当接收焦点的控件将CausesValidation属性设置为true时,才会触发Validating事件。例如,如果您在TextBox的Validating事件中编写了代码,并单击OK按钮(CausesValidation = true),则会引发Validating事件,但如果单击Cancel按钮(CausesValidation = false),则Validating事件将不会出现能够射击。