1

ユーザーコントロールを書いています。各コントロールに、カスタム ビジネス オブジェクトをロードしています。biz オブジェクトは IDataErrorInfo インターフェイスを実装しているため、ユーザー コントロールで ErrorProvider コントロールを使用できます。

次のように、ErrorProvider を biz オブジェクトにバインドしています。

Me.ErrorProvider1.DataSource=MyBizObject

これはすべて完全に機能しています。ユーザー コントロールがホスト フォームに読み込まれるとすぐに、検証が行われます (したがって、すべてのフィールドの横に点滅エラー サインが表示されます)。

各ビジネス オブジェクトは SAVE メソッドを実装しており、ビジネス オブジェクトで保存イベントがトリガーされるまで検証が行われないようにしたいと考えています。

これを達成するためのベストプラクティスは何ですか??

セス

4

1 に答える 1

1

これが最善の方法であったかどうかはわかりません...しかし、私がしたことは、ErrorProvider.DataSource UNTIL をコントロールの保存イベントに割り当てることではありませんでした。

これは今のところ機能しています。

セス

于 2009-07-18T14:13:42.243 に答える