ユーザーコントロールを書いています。各コントロールに、カスタム ビジネス オブジェクトをロードしています。biz オブジェクトは IDataErrorInfo インターフェイスを実装しているため、ユーザー コントロールで ErrorProvider コントロールを使用できます。
次のように、ErrorProvider を biz オブジェクトにバインドしています。
Me.ErrorProvider1.DataSource=MyBizObject
これはすべて完全に機能しています。ユーザー コントロールがホスト フォームに読み込まれるとすぐに、検証が行われます (したがって、すべてのフィールドの横に点滅エラー サインが表示されます)。
各ビジネス オブジェクトは SAVE メソッドを実装しており、ビジネス オブジェクトで保存イベントがトリガーされるまで検証が行われないようにしたいと考えています。
これを達成するためのベストプラクティスは何ですか??
セス