ist es eine Möglichkeit, die Validierung von Errorprovider elegant zu deaktivieren, wenn klicken, abbrechen winform zu entlassen? Die Validierung geschieht immer dann, wenn die Textbox den Fokus verliert, und ich möchte nicht, dass sie validiert wird, wenn der Benutzer auf Abbrechen klickt. Es ist nur ein bisschen albern zu validieren, wenn der Benutzer auf Abbrechen klickt.deaktivieren Validierung von Errorprovider beim Abbrechen klicken Taste
6
A
Antwort
14
nach googeln, fand die Antwort, nur gesetzt CauseValidation Eigenschaft der Schaltfläche auf false abzubrechen. das ist es.
5
Ich bin gerade in diese selbst gerannt und Einstellung CauseValidation = false
ist nur eine Teillösung.
Wenn Sie die Form.CancelButton
auf die Abbrechen-Schaltfläche festlegen, soll die Escape-Taste diese Schaltfläche aufrufen. Die Validierung wird jedoch immer noch als Antwort auf die Escape-Taste ausgeführt, obwohl wir CauseValidation = false
eingestellt haben.
es zu beheben, fügen Sie den folgenden Hack:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
// Although we set CausesValidation = false for the Cancel button,
// the Escape key fails to cancel due to validation failure. The
// Form.CancelButton property should invoke the validation-free
// cancel button, but doesn't. Force the issue here.
if (keyData == Keys.Escape)
{
DialogResult = DialogResult.Cancel;
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
Verwandte Themen
- 1. TimePickerDialog: Klicken auf "Abbrechen" -Taste ruft onTimeSet() -Methode
- 2. Wie kann man beim Klicken auf Abbrechen die Suche beenden?
- 3. JDialog Abbrechen-Taste
- 4. ABPeoplePickerNavigationController ausblenden Abbrechen-Taste
- 5. Abbrechen Taste drücken Ereignis
- 6. abbrechen taste mit php
- 7. ngSweetAlert vertikale Bildlaufleiste verschwinden beim Klicken auf Cancel-Taste
- 8. deaktivieren Klicken von Steuerelementen
- 9. Knockout Validierung deaktivieren Validierung
- 10. C# WinForms ErrorProvider Steuerelement
- 11. ErrorProvider für WPF
- 12. Browser-Taste deaktivieren
- 13. Bild für Abbrechen-Taste von UISearchBar
- 14. VBA Excel deaktivieren Taste
- 15. Wie 'Abbrechen' einer Taste drücken?
- 16. C# Abbrechen der Schleife beim Drücken der Taste
- 17. (vorübergehend) Validierung in WPF deaktivieren
- 18. MFMessageComposeViewController Abbrechen-Taste funktioniert nicht
- 19. Telerik ComboBox deaktivieren geben Sie klicken Sie auf oder deaktivieren Sie Formular beim Absenden eingereicht klicken
- 20. Jquery automatisches Laden Gif und Button deaktivieren beim Senden klicken
- 21. Eclipse Job deaktivieren Schaltfläche Abbrechen
- 22. Switch-Taste - Swipe-Funktion deaktivieren
- 23. Fehler beim Abbrechen des showInputDialogs
- 24. Taste drücken/loslassen klicken
- 25. MVC-Taste Aktion klicken
- 26. Eingabe Taste klicken Ereignis
- 27. jquery deaktivieren jede Taste
- 28. deaktivieren Bootstrap Navbar Taste AngularJS
- 29. Windows Forms - ErrorProvider + DataGridView
- 30. App Absturz beim Klick auf Abbrechen Alertview