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

WinForms中的用户输入验证

  •  2
  • iburlakov  · 技术社区  · 15 年前

    我在WinForms应用程序中创建了一些表单,希望实现用户输入的验证。有几个组合框和文本框。我必须检查一些字段不是空的,有些字段需要十进制数字格式。我知道有 Enterprise Library Validation Blocks 并整合 ErrorProvider . 在集成速度方面,您可以提供什么样的建议。

    提前谢谢。

    3 回复  |  直到 15 年前
        1
  •  2
  •   Liviu Mandras    15 年前

    您可以在没有企业库的情况下完成此任务,除非您的应用程序是真正的企业应用程序。

    如果您引用的是System.Windows.Forms.ErrorProvider,那么这将是最快的方法。是一个非常简单的组件,但我不做验证,只是视觉帮助。因此,您必须“手动”进行验证。

        2
  •  0
  •   RKh    15 年前

    我有一个自定义类,其中定义了in方法。我还使用委托对任何事件触发方法。

    编辑**

    C# Validating TextBox Control

        3
  •  -2
  •   xpda    13 年前

    我认为最好的方法是 regular expressions

    可以在每个元素失去焦点时调用验证,就像某些web表单一样。