Как добавить обработчик события в локальную переменную в VB.NET

У меня есть форма в VB.NET, которая используется как диалог в основной форме. Его экземпляры всегда определяются локально, для него нет поля. Когда пользователь нажимает кнопку «ОК» в диалоговом окне, оно запускает событие только с одним аргументом, экземпляром одного из моих классов.

Поскольку это всегда локальная переменная, как я могу добавить обработчик для этого события? Я искал сам и нашел что-то, но я не могу понять это...

Код для события, поле вMyDialog:

public Event ObjectCreated(ByRef newMyObject as MyObject)

Код для главной формы для вызова диалога:(не говоря уже о синтаксисе)

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

Как видите, я застрял на том, как добавить обработчик для своего события. Может кто-нибудь помочь мне? Желательно с лучшим способом сделать это...

6
задан MarioDS 25 April 2012 в 15:47
поделиться