我正在将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语句。我不能在我的派生类中做到这一点。
答案 0 :(得分:0)
你没有试图提出这个事件,你正试图订阅它。
在VB.NET中,这是使用AddHandler statement:
完成的AddHandler Me.axWebBrowser1.DocumentCompleted, AddressOf Me.axWebBrowser1_DocumentComplete
同样,语句不在类,命名空间或库中。语句是一行或多行代码。因此,与您的问题无关,但您可以阅读RaiseEvent statement。