У меня есть форма в 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?
Как видите, я застрял на том, как добавить обработчик для своего события. Может кто-нибудь помочь мне? Желательно с лучшим способом сделать это...