【发布时间】:2016-05-18 08:13:06
【问题描述】:
我确信这个问题对两者都适用,虽然我通常使用 VB6 代码,但为什么要使用 Lost Focus vs Validate?例如,假设我需要在文本框中输入出生日期的日期,我想确保以 mm/dd/yyyy 格式输入日期,我为什么要选择 Validate vs Lost Focus?
【问题讨论】:
-
除了 Matt 的回答之外,逐个字段的验证在许多应用程序中并不实用。一个控件的验证可能取决于另一个控件的值,或者涉及复杂的业务规则。
-
当我想对文本进行一些验证并可能阻止用户离开控件时,我使用验证。我通常会避免失去焦点,但可能会使用它来调整控件的一些微不足道的视觉方面,例如更改背景颜色以显示焦点所在的位置。
-
...即使您不使用
DateTimePicker,也没有理由如此严格。DateTime可以 parse 可以解析任何文化的合法格式。
标签: vb.net validation vb6