1

外部ページを Web ブラウザにロードしています。このページには、フォームとフォーム内のいくつかのコンポーネントがあります。私のコードでは、フォームの「OnChange」イベントをトリガーしたいと考えています。これをする:

webBrowser1.Document.GetElementById("choose_dept").RaiseEvent("onChange");

ただし、次のエラーのため、コードはこの行で停止します。

Value does not fall within the expected range.

フォームの OnChange イベントを発生できないのはなぜですか? 私のコードに何か問題がありますか?

4

1 に答える 1

0

次のコードを参照してください。

 webBrowser1.Document.GetElementsByTagName("select")[4].Focus();
    webBrowser1.Document.GetElementsByTagName("select")[4]
.GetElementsByTagName("option")[13].SetAttribute("selected", "true");
    SendKeys.Send("{TAB}");

参照リンク:

RaiseEvent("オンチェンジ")

于 2013-04-29T04:31:01.457 に答える