【发布时间】:2018-01-17 14:12:42
【问题描述】:
我有一个包含多个控件的表单。
使用 BindingSource,我将 MyClass 的属性绑定到控件。
这些属性有自定义的ValidationAttributes,它覆盖了两个IsValid-Methods:
IsValid(object value);
IsValid(object value, ValidationContext validationContext);
当我在控件中输入内容时,属性会被正确验证,但使用我的自定义 ValidationAttributes,它只能通过 IsValid(object value)-Method 进行验证。是否可以强制验证通过 IsValid(object value, ValidationContext validationContext) 运行?
有人可以解释这种行为吗?
我确实意识到,如果我使用 Validator 类,它将通过 IsValid(object value, ValidationContext validationContext) 运行,但我不希望表单/数据绑定自动处理验证。
【问题讨论】:
标签: c# winforms validation data-binding devexpress