2012-04-04 3 views
0

vorhanden ist Ich verwende einen Fehleranbieter auf meinem Windows-Formular. Beim Abschicken des Formulars muss ich prüfen, ob ein Fehler im Formular vorhanden ist. Kann ich bekommen, wenn ein Fehler im Fehleranbieter vorliegt.Überprüfen Sie, ob ein Fehler mit Fehleranbieter

+2

@gdoron, ich bin sicher, er meint, wenn er den OK-Button auf dem Formular klickt. –

Antwort

9

Schreiben Sie eine Validate() Methode, die false zurückgibt, wenn die Validierung fehlschlägt, und sie von SaveButton Handler ausführen. Sie sollten die Überprüfung aller Steuerelemente des Formulars in dieser Methode erneut durchführen. Weiter Save nur, wenn Validate() Wahr zurückgibt.

Sie ErrorProvider.GetError verwenden könnten einen Fehler eine bestimmten Steuer auf dem Formular zu erhalten, aber alle Fehler auf der gesamten Form erhalten Sie alle Kontrollen müßten iterieren, die diese bestimmte Errorprovider-Instanz auf dem Formular trotzdem verwenden.