gpt4 book ai didi

c# - 何时使用 Visual Studio C# "Validated"/"Validating"事件

转载 作者:太空狗 更新时间:2023-10-29 23:09:14 24 4
gpt4 key购买 nike

在 Visual Studio C# 中,您什么时候会为表单上的文本框使用“Validated”或“Validating”事件,而不仅仅是编写 try-catch 语句?

最佳答案

当您使用键盘(TAB、SHIFT+TAB 等)、通过调用 Select 或 SelectNextControl 方法,或者通过将 ContainerControl.ActiveControl 属性设置为当前窗体来更改焦点时,焦点事件发生在以下顺序:

  • 输入
  • 得到焦点
  • 离开
  • 验证
  • 已验证
  • 失焦

当您使用鼠标或调用 Focus 方法更改焦点时,焦点事件按以下顺序发生:

  • 输入
  • 得到焦点
  • 失焦
  • 离开
  • 验证
  • 已验证

如果 CausesValidation 属性设置为 false,Validating 和 Validated 事件将被抑制。

我为您记下了这一点,因为它们的顺序不同.. 仅供引用...

无论如何...然后您将在验证/验证事件处理程序中使用 try catch 以确保不会向屏幕抛出异常并设置消息等。

希望这有助于解决问题?

马修

关于c# - 何时使用 Visual Studio C# "Validated"/"Validating"事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12762657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com