2009-11-10 74 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