代码之家  ›  专栏  ›  技术社区  ›  Sesh

Winforms中的输入验证

  •  3
  • Sesh  · 技术社区  · 17 年前

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

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

    谢谢

    3 回复  |  直到 17 年前
        1
  •  3
  •   JMD    17 年前

    您当然可以使用Regex属性实现自己的ValidatingTextBox,该属性基本上在您决定要验证它时(击键、Enter键、失去焦点等)都会被验证

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

        2
  •  3
  •   Rad    17 年前

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

        3
  •  0
  •   Cerebrus    17 年前

    不,我不这么认为,但你可以很容易地推导出一个自定义文本框,该文本框根据你在其实例上设置的参数或属性应用你所需的验证类型。然后你会有一个 内置的 机制。 ;-)

    推荐文章