Winforms中的输入验证

时间:2009-01-29 18:23:26

标签: winforms validation

在好的旧MFC中,DDX例程会内置表单条目的验证。例如,可以自动检查用户是否在用于数字输入的文本框中输入了字符串。

Winforms中有没有这样的机制?显然,可以为'onChange'等类事件添加处理程序并在那里进行处理,但我问是否有任何内置机制。

感谢

3 个答案:

答案 0 :(得分:3)

您当然可以使用Regex属性实现自己的ValidatingTextBox,该属性经过验证,基本上,每当您决定要验证它时(击键,输入键,失去焦点,......)

在最简单的级别,普通TextBox上有Validated和Validating事件,您可以为各个实例提供处理程序。

答案 1 :(得分:3)

有几次尝试在Windows窗体上复制更丰富的ASP.NET验证器。查看this one by Billy Hollis

答案 2 :(得分:0)

不,我不相信,但您可以轻松地派生自定义文本框,该文本框根据您在其实例上设置的参数或属性应用所需的验证类型。然后你有一个内置的机制。 ; - )