Hallo,
ich habe eine Klassenbibliothek erstellt die die Klassen A und B enthält
A ist ein Control mit verschiedenen ComboBoxen.
B ist ein Control mit verschiedenen Buttons.
In A sind zusätzlich mehrere Instanzen von B integriert, damit sich Änderungen des Entwicklers an B direkt auf alle Instanzen davon in A auswirken.
Das funktioniert auch alles soweit.
Mein Problem ist nun: drücke ich in einer Instanz von B in A einen bestimmten Button, soll B das an A mitteilen und A darauf entsprechend reagieren.
Das nachfolgende funktioniert nicht.
Und einen Handler einrichten mit
wird immer mit „Der Verweis auf einen nicht freigegebenen Member erfordert einen Objektverweis.“ quittiert.
Lassen sich innerhalb von Klassenbibilotheken keine Events handhaben?
ich habe eine Klassenbibliothek erstellt die die Klassen A und B enthält
A ist ein Control mit verschiedenen ComboBoxen.
B ist ein Control mit verschiedenen Buttons.
In A sind zusätzlich mehrere Instanzen von B integriert, damit sich Änderungen des Entwicklers an B direkt auf alle Instanzen davon in A auswirken.
Das funktioniert auch alles soweit.
Mein Problem ist nun: drücke ich in einer Instanz von B in A einen bestimmten Button, soll B das an A mitteilen und A darauf entsprechend reagieren.
Das nachfolgende funktioniert nicht.
VB.NET-Quellcode
- Public Class Class_B
- Public Event MeinEreignis()
- Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
- RaiseEvent MeinEreignis
- End Sub
- End Class
- Public Class Class_A
- WithEvents Ereignis As New Class_B
- Private Sub _Ereignis() Handles Ereignis.MeinEreignis
- MsgBox("Test")
- End Sub
- End Class
Und einen Handler einrichten mit
wird immer mit „Der Verweis auf einen nicht freigegebenen Member erfordert einen Objektverweis.“ quittiert.
Lassen sich innerhalb von Klassenbibilotheken keine Events handhaben?