こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Webbrowser.innerHTMLの「onchange」を反応させたい。

お世話になっております。
VB2005で勉強中の者です。

Webbrowser内のHTMLで、コンボボックスの「onchange」を反応させたいのです。
値は変更することはできていますが、変更後の反応がありません。

ウェブで調べるうちに「fireEvent」を使用すれば可能かも・・・というところまでは行き着きましたが、サンプルもなく、「fireEvent」を使用できずにいます。

コンボボックスの値を変更後、Webbrowserを反応させるにはどのようなコードを入れればいいのでしょうか。

ご教示願えれば幸いに思います。
宜しくお願い致します。

投稿日時 - 2008-01-04 03:48:07

QNo.3648502

すぐに回答ほしいです

質問者が選んだベストアンサー

こんな感じ。

Dim Sel As Object
' // ドロップダウンリスト名が test の場合
Sel = WebBrowser1.Document.Forms(0).DomElement("test")
' // 2番目の項目を選択させる
Sel.selectedIndex = 2
' // onChange を発生させる
Sel.fireEvent("onchange")

投稿日時 - 2008-01-06 12:56:04

お礼

お礼が遅れ、申し訳ございません。
コードのご提示誠にありがとうございました!!
今後とも宜しくお願いいたします。

投稿日時 - 2008-01-09 06:33:01

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問