2009-11-10 4 views
4

Возможно ли подключить событие к другому событию в VB8? У меня есть этот код в C# ...Как подключить событие к событию в VB.Net

public event ShowAboutDialog = delegate {}; 
private void hookupEvents() { 
    myButton.Click += ShowAboutDialog; 
} 

И пытаюсь превратить его в VB8, но не может заставить его работать ..

Public Event ShowAboutDialog As EventHandler 
Private Sub HookupEvents() 
    AddHandler AboutMenuItem.Click, AddressOf ShowAboutDialog 
End Sub 

Спасибо!

ответ

2

Вам просто нужно передать имя процедуры обработчика события после AddressOf

Private Sub HookupEvents() 
    AddHandler AboutMenuItem.Click, AddressOf ShowAboutDialog 
End Sub 

Public Sub ShowAboutDialog(ByVal sender As Object, ByVal e As System.EventArgs) 

End Sub 
+1

Это единственный способ сделать это в VB? Невозможно ли подключить событие AboutMenuItem.Click к другому событию без использования процедуры? – devghost

Смежные вопросы