Ich habe eine benutzerdefinierte Komponente, die im Wesentlichen eine Anzahl von Steuerelementen in einem Formular überprüfen muss. Die Idee ist, dass der Programmierer zur Entwurfszeit eine Liste von Steuerelementen auswählen kann, die er validieren möchte. Zur Laufzeit möchte ich das Change-Ereignis der einzelnen ausgewählten Steuerelemente behandeln und den Validierungsprozess starten.Behandeln von Ereignissen mit Steuerelementen in benutzerdefinierten Komponenten Windows Forms
Ich habe meine Komponente erstellt. Es hat eine List-Eigenschaft, die die Liste der Steuerelemente speichert, die der Programmierer zur Entwurfszeit auswählte (ich habe meinen eigenen ListEditor implementiert, um das zu erreichen). Jetzt, zur Laufzeit, möchte ich die geänderten Ereignisse der Steuerelemente in der Liste an die Validate-Methode anschließen ... Und hier bleibe ich stecken. Wenn die Komponente zur Laufzeit debuggt, geht sie niemals in die Konstruktoren. Wenn ich die Ereignishandler zur Entwurfszeit hinzufüge, werden sie zur Laufzeit nicht ausgelöst.
irgendwelche Ideen?
dank
Könnten Sie ein bisschen Code wie melden Sie die Ereignisse? –
im Grunde, AddHandler theControl.TextChanged, AddressOf ValidateMethod – tardomatic