vb.net - 更好地使用验证或离开事件来验证文本框数据?

标签 vb.net validation textbox

在为 VB .NET 文本框编写验证逻辑时,最好使用哪个事件处理程序:验证还是离开

据我了解,它们是同时发生的。然而,根据这篇文章:MSDN: Control.Leave Event ,离开事件发生在验证事件之前。这最初会让我认为我宁愿使用 Leave 事件,因为它首先发生。

但是,为了代码的可读性,将所有验证代码放在 Validating 事件中是有意义的。

那么,就效率和行业标准而言,哪个是更好的选择?

最佳答案

您应该始终使用验证事件,它是为了支持验证而设计的。如果不阻止焦点更改,那么至少要阻止 CausesValidation 属性。例如,在对话框的取消按钮上将其设置为 False。当用户决定关闭对话框时,验证任何内容都没有意义。

关于vb.net - 更好地使用验证或离开事件来验证文本框数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406528/

相关文章:

python - 使用 python 验证用户输入

c# - asp.net c# asp :TextBox, 如何去掉cols和rows属性?

C#、文本框、.NET

javascript - 设置文本/Val 在单击/聚焦之前不出现在文本输入中 (jQuery)

sql - 从VB.net调用存储过程超时错误

vb.net - 单击生成的按钮保存表单

c# - 如何更改按下键盘按键时的 TrackBar 控件操作?

c# - 在单词处拆分字符串 - 保留左侧

javascript - 隐形验证码 : preventing image challenge before submiting form

asp.net-mvc - 对 2 个字段进行 asp.net mvc 验证 - 如果输入其他字段,则必须存在一个