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

C#用户控件验证

  •  0
  • codingbadger  · 技术社区  · 14 年前

    还有一个保存按钮,单击该按钮时,会调用 this.ValidateChildren(ValidationConstraints.Enabled)

    组合框绑定到具有selectedValue和文本集的数据集。我只是不明白这里发生了什么。

    这种行为也发生在一些文本框中。验证规则是它们必须是十进制的-默认值是零,这是允许的。同样的情况也会发生,他们第一次验证失败-我不做任何更改,再次单击保存,他们就通过了验证。

    该错误不是框架错误-该错误是我在验证例程中提供的错误。e、 g选择一个有效的下拉选项。

    如果你需要更多的信息,请告诉我

    巴里

    2 回复  |  直到 14 年前
        1
  •  4
  •   Hans Olsson    14 年前

    以下是MSDN的引用:

    选项卡页中包含的控件在显示选项卡页之前不会被创建,并且这些控件中的任何数据绑定在显示选项卡页之前都不会被激活

    所以我猜,如果在你第一次按save之前,你确定你至少在每个选项卡上单击了一次,它会像预期的那样工作,但是如果你在保存之前没有查看所有的选项卡,它会失败吗?

        2
  •  0
  •   thelost    14 年前

    你检查过默认值不是吗 null ?