2009-07-15 7 views
1

Ich schreibe ein Benutzersteuerelement. In jedes Steuerelement lade ich ein benutzerdefiniertes Biz-Objekt. Da das Biz-Objekt die IDataErrorInfo-Schnittstelle implementiert, kann ich das ErrorProvider-Steuerelement für das Benutzersteuerelement verwenden.Ich möchte nicht, dass der Error Provider die Kontrolle überprüft, bis das Ereignis gespeichert wird

Ich bin Bindung der Errorprovider an das biz Objekt wie folgt:

Me.ErrorProvider1.DataSource = MyBizObject

Das alles funktioniert ist perfekt AUSSER. Die Validierung findet statt (und daher blende ich die blinkigen Fehlerzeichen neben allen Feldern ein), sobald das Benutzersteuerelement in das Hostformular geladen wird.

Jedes Biz-Objekt implementiert eine SAVE-Methode, und ich möchte, dass die Validierung erst erfolgt, wenn das Speicherereignis für das Biz-Objekt ausgelöst wird.

Was ist die beste Vorgehensweise, um dies zu erreichen?

Seth

Antwort

1

Ich weiß nicht, ob dies der beste Weg war oder nicht ... aber was ich tat, war die ErrorProvider.DataSource, bis das Speichern Ereignis für die Steuerung nicht zugeordnet werden.

Dies funktioniert für jetzt.

Seth

Verwandte Themen