1

我正在写一个用户控件。在每个控件中,我正在加载一个自定义 biz 对象。因为 biz 对象实现了 IDataErrorInfo 接口,所以我可以在用户控件上使用 ErrorProvider 控件。

我将 ErrorProvider 绑定到 biz 对象,如下所示:

Me.ErrorProvider1.DataSource=MyBizObject

这一切都完美无缺,除了。一旦将用户控件加载到主机表单中,验证就会发生(因此我会在所有字段旁边显示闪烁的错误标志)。

每个 biz 对象都实现了一个 SAVE 方法,我希望在 biz 对象上触发 save 事件之前不会发生验证。

实现这一目标的最佳做法是什么?

赛斯

4

1 回答 1

1

我不知道这是否是最好的方法......但我所做的不是分配 ErrorProvider.DataSource 直到控件的保存事件。

这暂时有效。

赛斯

于 2009-07-18T14:13:42.243 回答