- ベストアンサー
フォームのリストボックスの選択
vb2005にてIEのリストボックスの選択をしようとしているのですが リストボックスが変動的で常に一番最後を選択したいのですが どのようにすればよろしいでしょうか? WebBrowser1.Document.Forms(0).DomElement("category").selectedindex() = 1 これだと上から2つめが選択されるんですよね。 リストボックスの一番最後を選択したいんです。 どうすればいいでしょうか?教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
最後を選択させたいのであれば SELECTオブジェクトの optionsコレクションのlengthプロパティを参照すればいいでしょう SELECTオブジェクトを参照する変数を用意して 以下のようにしてみましょう dim objSelect as Object objSelect = WebBrowser1.Document.Forms(0).DomDOcument("category") objSelect.selectedIndex = objSelect.options.length - 1 といった具合です
その他の回答 (1)
- redfox63
- ベストアンサー率71% (1325/1856)
回答No.2
ごめんなさい orz DomDocumentでは無く DomElementですね ... 単なるタイプミスです
質問者
お礼
ありがとうございます。 おかげさまでできましたvv
お礼
お返事ありがとうございます。 DomDOcumentが、System.Windows.Forms.HtmlElementのメンバー ではないとエラーがでてしまいます。 これはどうすればいいんでしょうか? 教えてください。お願いします。