Moin,
ich habe einen Button, der beim Klick entweder die Form schließen (wenn das eingegebene Passwort korrekt ist), oder einen Fehler anzeigen soll.
Hier das Click-Event:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| private void OkBtn_Click(object sender, EventArgs e) { if (onValidatePasswordEvent(this.PasswordBox.Text.Trim())) { this.OkBtn.DialogResult = DialogResult.OK; this.Close(); } else { this.OkBtn.DialogResult = DialogResult.None; } } |
Ich hab in einer anderen Form das so geregelt, dass der DialogResult noch vor dem Klick des OK-Buttons fest gelegt wird, aber diese Möglichkeit habe ich hier nicht.
Wenn ich diese Methode verwende, kommt als DialogResult jedoch immer Cancle, scheinbar ist das so eine Begleiterscheinung von Close().
Hat jemand eine Idee, wie ich noch in den Click-Event fest legen kann, ob DialogResult OK ist und die Form sich damit schließt, oder None und gar nichts passiert?
Gruß