【发布时间】:2009-01-29 18:23:25
【问题描述】:
在良好的旧 MFC 中,DDX 例程将内置验证表单条目。例如,可以自动检查用户是否在用于数字输入的文本框中输入了字符串。
Winforms 中有没有这样的机制?显然,可以为“onChange”等类型的事件添加处理程序并在那里进行处理,但我想问是否有任何内置机制。
谢谢
【问题讨论】:
标签: winforms validation
在良好的旧 MFC 中,DDX 例程将内置验证表单条目。例如,可以自动检查用户是否在用于数字输入的文本框中输入了字符串。
Winforms 中有没有这样的机制?显然,可以为“onChange”等类型的事件添加处理程序并在那里进行处理,但我想问是否有任何内置机制。
谢谢
【问题讨论】:
标签: winforms validation
您当然可以使用经过验证的 Regex 属性来实现您自己的 ValidatingTextBox,基本上,只要您决定要验证它(击键、Enter 键、失去焦点……)
在最简单的级别上,纯文本框上有 Validated 和 Validating 事件,您可以为各个实例提供处理程序。
【讨论】:
已尝试在 Windows 窗体上复制更丰富的 ASP.NET 验证器。查看this one by Billy Hollis
【讨论】:
不,我不这么认为,但您可以轻松派生一个自定义文本框,根据您在其实例上设置的参数或属性应用您需要的验证类型。然后你会有一个内置机制。 ;-)
【讨论】: