![]() |
Eventhandler auf Basisklasse: Control findet Event nicht?
Eigentlich simpel.
Ich habe ein Basisform mit einem ErrorProvider und will eine ganz simple Validierung (Wenn Wert leer ist, fehler anzeigen dass Wert nicht leer sein darf) per OnValidating Event abhandeln. Hier die Basisklasse:
Code:
Nun wird der Eventhandler Control_ValidationNotEmpty leider nicht auf den abgeleiteten Forms gefunden. Will konkret heissen: Ich kann ihn im Property-Editor nicht auswählen, und wenn ich den da von Hand reinschreibe wird er auch auf dem abgeleiteten Form neu erzeugt.
public partial class BaseDataForm: BaseForm
{ protected BaseDataMode _DataMode = BaseDataMode.bdmBrowse; public BaseDataForm() { InitializeComponent(); } protected void ValidateNotEmpty(Control ctrl) { Boolean result = true; errprvdMain.Clear(); if (ctrl.Text == "") { errprvdMain.SetError(ctrl, "Wert darf nicht leer sein."); result = false; } return result; } protected void Control_ValidatingNotEmpty(object sender, CancelEventArgs e) { ValidateNotEmpty((Control)sender); } Wieso? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz