Comment faire pour ajouter un gestionnaire d'événements à la variable locale dans VB.NET

J'ai un formulaire dans VB.NET qui est utilisé comme un dialogue dans un mainform. Ses instances sont toujours définis localement, il n'y a pas de champ pour. Lorsque l'utilisateur clique sur le bouton OK dans la boîte de dialogue, il va déclencher un événement avec un seul argument, une instance de l'une de mes classes.

Car il est toujours une variable locale, comment puis-je ajouter un gestionnaire d'événements pour l'événement? J'ai cherché par moi-même et trouvé quelque chose, mais je ne peux pas vraiment comprendre...

Code pour l'événement, un champ dans MyDialog:

public Event ObjectCreated(ByRef newMyObject as MyObject)

Code pour le formulaire principal de boîte de dialogue d'appel : (sans parler de la syntaxe)

Dim dialog As New MyDialog()
dialog.ShowDialog(Me)
AddHandler ObjectCreated, (what do I put here?) //Or how do I add a handler?

Comme vous pouvez le voir, je suis coincé sur la façon d'ajouter un gestionnaire pour mon cas. Quelqu'un peut-il m'aider? De préférence avec la meilleure façon de le faire...

OriginalL'auteur MarioDS | 2012-04-25