Hallo,
ich habe eine DLL voll mit eigenen Controls erstellt
Eines davon erzeugt bei Bedarf ein Event:
Das funktioniert auch.
Ich habe das Control nun mehrfach in einem Projekt mit TabControl eingebunden und möchte dort das Event für jede Controlinstanz abonnieren.
Dazu durchsuche ich das TabControl TapPage-Weise und versuche MyOwnControl zu finden um dann die Adresse der Funktion zuzuweisen die im Eventfall angesprungen werden soll:
Leider wird
übersprungen.
Ein:
anstelle der
funktioniert auch nicht, da ja "UserChangedControlSettings" kein Ereignis von System.Windows.Forms.Control ist.
Hat jeamand eine Idee wie ich eigene Controls mit eignen Ereignissen einer DLL in einem Projekt "loopen" und deren Eriegnisse abonieren kann?
ich habe eine DLL voll mit eigenen Controls erstellt
Eines davon erzeugt bei Bedarf ein Event:
Das funktioniert auch.
Ich habe das Control nun mehrfach in einem Projekt mit TabControl eingebunden und möchte dort das Event für jede Controlinstanz abonnieren.
Dazu durchsuche ich das TabControl TapPage-Weise und versuche MyOwnControl zu finden um dann die Adresse der Funktion zuzuweisen die im Eventfall angesprungen werden soll:
VB.NET-Quellcode
- For Each tp As TabPage In TabControl.TabPages
- For Each ctrl As Control In tp.Controls
- For Each moctrl As MyOwnControl In tp.Controls.OfType(Of MyOwnControl)()
- If TypeOf moctrl Is MyOwnControl Then
- AddHandler moctrl.UserChangedControlSettings, AddressOf ReactOnUserChangedControlSettings
- End If
- Next
- Next
- Next
Leider wird
übersprungen.
Ein:
anstelle der
funktioniert auch nicht, da ja "UserChangedControlSettings" kein Ereignis von System.Windows.Forms.Control ist.
Hat jeamand eine Idee wie ich eigene Controls mit eignen Ereignissen einer DLL in einem Projekt "loopen" und deren Eriegnisse abonieren kann?