• 締切済み

VB webbrowserの使い方について

VB 初心者です。ウェブサイトのリストボックスをWebbrowserを使って、選択したいのですが、なかなかやり方がわかりません。 以下select classのリストを指定したいのですが。 <div class="dep-abroad departureContainer"> <ul class="type-select abroadContainer selectContainer"> <li> <select class="abroadArea"> <option value="">↑方面を選択↑</option> </select> </li> <li> <select class="abroadCountry"> <option value="">↑方面を選択↑</option> </select> </li> <li> <select class="abroadPort"> <option value="">↑方面を選択↑</option> </select> </li> </ul> どなたかお分かりになる方がいれば助かります。

みんなの回答

  • hue2011
  • ベストアンサー率38% (2801/7249)
回答No.1

選択したい、という意味がわからないのですが。 WebBrowserというのはcomオブジェクトですよ。 プログラミングから触るサブルーチンではありません。 要するに、自分の作ったFormの中にIEがはまりこんでいるだけです。 オブジェクトが貼りついているだけです。 だからその空間の中で起こることは、プログラムからは制御できません。 カーソルでフォーカスするなんていう制御は不可能です。 HTML内で制御しかできませんから再表示しか手はありません。 value=を設定して再表示をすれば、その場所がチェックされて表示される、というだけです。

volansquab
質問者

お礼

ご回答ありがとうございます。 あれから調べて WebBrowser1.Document.GetElementsByTagName("*****")の所まで たどりつきました。もうすこしタグを勉強して、適切なエレメントを 選択するようにします。

すると、全ての回答が全文表示されます。

関連するQ&A