Ich habe ein Formular in VB.NET, das als ein Dialogfeld in einem Hauptformular verwendet wird. Ihre Instanzen sind immer lokal definiert, es gibt kein Feld dafür. Wenn der Benutzer im Dialogfeld auf die Schaltfläche OK klickt, wird ein Ereignis mit genau einem Argument ausgelöst, einer Instanz einer meiner Klassen.Wie Ereignishandler lokale Variable in VB.NET hinzufügen
Da es immer eine lokale Variable ist, wie kann ich einen Ereignishandler für dieses Ereignis hinzufügen? Ich habe für mich gesucht und etwas gefunden, aber ich kann es nicht wirklich herausfinden ...
-Code für das Ereignis, ein Feld in MyDialog
:
public Event ObjectCreated(ByRef newMyObject as MyObject)
-Code für das Hauptformular Dialog aufrufen : (nie die Syntax beachten)
Dim dialog As New MyDialog()
dialog.ShowDialog(Me)
AddHandler ObjectCreated, (what do I put here?) //Or how do I add a handler?
Wie Sie sehen können, bin ich fest auf, wie man einen Handler für meine Veranstaltung hinzufügen. Kann mir jemand helfen? Am besten mit dem besten Weg, es zu tun ...
kristallklar gesetzt werden, danke. – MarioDS
@MarioDeSchaepmeester Ich dachte, deine Frage beinhaltete "Am besten mit dem besten Weg, es zu tun ...". Warum würdest du meine Antwort abmelden? –
Nun, mir wurde sofort klar, dass ich deine angenommen habe, sorry für die Verwirrung. – MarioDS