【问题标题】:Winform and ValidateChildren()Winform 和 ValidateChildren()
【发布时间】:2011-02-05 16:36:41
【问题描述】:

可能是一个愚蠢的简单问题,但这里有。如果我有一个 winform 应用程序Validating_Event 上的容器控件,我会调用 ValidateChildren()

我假设每个要验证的子控件都需要一个Validate_Event,对吗?我知道我需要控件来拥有Causes Validation = True,但我仍然需要在某处对该控件进行所需的验证,我在问,该控件的Validating_Event 是正确的位置吗?

似乎笨重...我将在给定的表单中有 20 个Validating_Events。那是“正常”吗?

【问题讨论】:

    标签: .net winforms validation events


    【解决方案1】:

    当你对 20 个控件有 20 个不同的规则时,这不是不正常的。你可以做很多事情来干燥它。如果多个控件的规则相同,则为这些控件提供相同的 Validating 事件处理程序。如果您只有一些规则,您可以通过从基类派生并通过覆盖 OnValidating 来嵌入规则来创建自己的控件类。或者您可以覆盖表单的 ValidatingChildren 方法并在一个方法中验证所有内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-01
      • 1970-01-01
      相关资源
      最近更新 更多