TextBox
(1)Validated
Validated事件在一个控件完成验证后发生。它标志着该控件的验证流程已成功通过,通常在此事件中进行一些清理工作或后续操作,例如清除之前可能显示的错误提示
与之紧密相关的 Validating事件则发生在验证过程中。在 Validating事件中,你可以检查数据的有效性。如果数据无效,可以通过设置 CancelEventArgs参数的 Cancel属性为 true来取消验证,从而阻止焦点离开当前控件
简单来说:
-
Validating事件:用于条件检查和取消验证。此时用户输入的值尚未被最终确认。 -
Validated事件:用于验证通过后的处理。此时值已被确认,动作无法取消
2. 焦点事件的触发顺序
理解焦点事件的触发顺序对于正确使用验证事件至关重要。当用户通过键盘(如 Tab 键)切换焦点时,事件按以下顺序发生
Enter→ GotFocus→ Leave→ Validating→ Validated→ LostFocus
这个顺序清晰地表明,Validating和 Validated是焦点转换过程的一部分。如果 Validating事件被取消,后续的 Validated和 LostFocus事件将不会发生

浙公网安备 33010602011771号