在为 VB .NET 文本框编写验证逻辑时,最好使用哪个事件处理程序:验证还是离开?
据我了解,它们是同时发生的。然而,根据这篇文章:MSDN: Control.Leave Event ,离开事件发生在验证事件之前。这最初会让我认为我宁愿使用 Leave 事件,因为它首先发生。
但是,为了代码的可读性,将所有验证代码放在 Validating 事件中是有意义的。
那么,就效率和行业标准而言,哪个是更好的选择?
最佳答案
您应该始终使用验证事件,它是为了支持验证而设计的。如果不阻止焦点更改,那么至少要阻止 CausesValidation 属性。例如,在对话框的取消按钮上将其设置为 False。当用户决定关闭对话框时,验证任何内容都没有意义。
关于vb.net - 更好地使用验证或离开事件来验证文本框数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406528/