2016-07-01 20 views
0

私はC#プログラムをVB、Netに変換しています。派生クラスのWindows.Forms.WebBrowserDocumentCompletedEventHandlerイベントを呼び出す方法

エラー17 'PublicイベントDocumentCompleted(オブジェクト、System.Windows.Forms.WebBrowserDocumentCompletedEventArgsとしてEと送信者)':この行は、次のエラーメッセージを作成し

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

:変換は、次の行を作成しましたイベントであり、直接呼び出すことはできません。イベントを発生させるには、RaiseEventステートメントを使用します。

イベントを発生させるために使用できるシステムクラスにRaiseEvent文があるかどうかを確認できません。派生クラスではできません。

答えて

0

イベントを発生させようとしていません。イベントを購読しようとしていません。

はVB.NETでは、これは使用して行われ AddHandler statement:また声明は、クラス、名前空間またはライブラリ内に配置されていない

AddHandler Me.axWebBrowser1.DocumentCompleted, AddressOf Me.axWebBrowser1_DocumentComplete 

。ステートメントは、一緒に行くコードの1行または複数行です。だから、あなたの問題に関係はありませんが、RaiseEvent statementについて読むことができます。

+0

ビジュアル・ヴィンセント(Visual Vincent)に記載されているエラーを修正しましたが、別の質問として投稿する3つのエラーが表示されました。ありがとう.. –

+0

@LarryHowardMittman:問題ありません!しかし、私のコードはエラーを生成するのですか、それともあなたのコードのどこかにありますか?私の答えがなければ、私はここであなたを助け続けるでしょう。 –

+0

新しいエラーはコードの別の部分にあり、この解決されたエラーによってマスクされていました。彼らはあなたの答えに関連していません。私が持っている問題は、元のC#プログラムがTelerikコンバータを介してVB.NETコードを生成するように配置されていることです。上司はすべてのC#をVB、NETに変換しようとしています。これはショップ標準であるためです。 –

関連する問題