Gleichzeitiges Überprüfen mehrerer Textfelder in einem C # -Fenster

Ich habe ein Formular mit mehreren Textfeldern und anderen Steuerelementen. Ich verwende das Fehlerprovider-Steuerelement und habe das Überprüfungsereignis für jedes zu überprüfende Textfeld festgelegt. Das Validating-Ereignis tritt ein, wenn ein Steuerelement den Fokus auf ein anderes Steuerelement legt. Das Ereignis tritt also auf, wenn Sie die Tabulatortaste verwenden, um sich vom aktuellen Steuerelement zu entfernen, oder wenn Sie mit der Maus auf ein anderes Steuerelement klicken1. Und ich finde das extrem ärgerlich, nur um ein Beispiel zu nennen, wenn ich diese Winform öffne und dann sofort versuche, sie zu schließen, werde ich es nicht zulassen, da die Validierung die Beschwerde auslöst, dass im ersten Textfeld kein Text eingegeben wurde.

Das gewünschte Verhalten ist die Verwendung des Fehlerproviders. Wie kann ich das gesamte Formular nur überprüfen, wenn ich auf die Schaltfläche Speichern des Formulars klicke?

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage