如何在派生类中引发Windows.Forms.WebBrowserDocumentCompletedEventHandler事件

时间:2016-07-01 13:29:04

标签: vb.net

我正在将C#程序转换为VB,Net。转换创建了以下行:

Me.axWebBrowser1.DocumentCompleted += New Windows.Forms.WebBrowserDocumentCompletedEventHandler(AddressOf Me.axWebBrowser1_DocumentComplete)

此行会创建以下错误消息:

  

错误17'公共事件DocumentCompleted(sender As Object,e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs)'是一个事件,不能直接调用。使用'RaiseEvent'语句来引发事件。

我无法找到Systems类中是否有可用于引发事件的RaiseEvent语句。我不能在我的派生类中做到这一点。

1 个答案:

答案 0 :(得分:0)

你没有试图提出这个事件,你正试图订阅它。

在VB.NET中,这是使用AddHandler statement

完成的
AddHandler Me.axWebBrowser1.DocumentCompleted, AddressOf Me.axWebBrowser1_DocumentComplete

同样,语句不在类,命名空间或库中。语句是一行或多行代码。因此,与您的问题无关,但您可以阅读RaiseEvent statement