Ich suche überall, aber konnte einfach kein gutes Beispiel oder Text zu diesem Thema finden.Was ist die richtige Methode zur Validierung von .NET Windows Forms?
Ich möchte zum Beispiel die Gültigkeit des Benutzernamens und des Passworts prüfen, wenn ein Benutzer in einem Dialog die OK-Taste drückt.
Sollte ich dies in der Abschlussveranstaltung tun, und den Dialog schließen schließen, wenn die Validierung fehlschlägt? Oder setzen Sie die DialogResult
auf keine statt auf OK. All dies scheint irgendwie der falsche Weg zu sein. Ich sah auch die Validated
und Validating
Ereignisse aber sind das nicht nur für die Validierung eines einzigen Steuerelements für gültige Eingabe?
Wie kann ich mehr Kontrollen zusammen überprüfen, wenn die OK-Taste gedrückt wird, und das Schließen des Formulars abbrechen?
Eigentlich wollte ich das machen und 'DialogResult.None' hat auch funktioniert, war mir aber nicht sicher, ob das der richtige Weg war, da es nicht so aussieht für mich lesbar, dass ein 'none' Ergebniswert von etwas den Dialog tatsächlich löscht. Aber ich denke, es gibt keine anderen Möglichkeiten – sekmet64
+1: Ich lese die Frage erneut und es geht um "Business-Validierung" nicht über "Eingabe-Validierung", so ist dies die richtige Antwort. –
Aber Sie müssen Schließen aufrufen, wenn Ihre Validierung fehlschlägt? –