Wie verhindere ich das Schließen eines Forms?

06/05/2008 - 12:31 von Uwe Domschke | Report spam
Ich habe ein Form mit dem Button ok, der die Eingaben verifiziert und
speichert. Diesen hat "DialogResult.OK ". Wenn aber ein Fehler festgestellt
wird, soll das Form nicht verlassen werden können.
Wie realisiere ich das?

Danke

Uwe
 

Lesen sie die antworten

#1 Frank Dzaebel
06/05/2008 - 13:00 | Warnen spam
Hallo Uwe,

Ich habe ein Form mit dem Button ok, der die Eingaben verifiziert und
speichert. Diesen hat "DialogResult.OK ". Wenn aber ein Fehler festgestellt
wird, soll das Form nicht verlassen werden können.
Wie realisiere ich das?



Ja, Du meinst im Validating wird da ggf. bei Dir
ein e.Cancel = true gesetzt und in einem ShowDialog-Szenario wohl.
In einem Szenario, wo bereits ein Button auf der Form
plaziert ist, ist es hier sinnvoll,
CausesValidation-Eigenschaft des Buttons auf false
zu setzen.

Wenn kein Button auf der Form wàre, geht es
zum Beispiel über [e.Cancel = false;] im
FormClosing, aber das ist für Dich hier
nur informativ, denn Du solltest in diesem
Szenario CausesValidation=false; benutzen.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen