フォームにWebBrowserがあり、ある管理画面を表示させています。
自動的に集計結果をまとめるツールを作りたいのですが
<select name="mob2[]">
<option value="" selected>指定しない</option>
<option value="1">DoCoMo</option>
<option value="2">AU/Tu-Ka</option>
</select>
上記のようなセレクトボックスを、キーボードのctrlを押しながらクリックして、複数選択した状態と同じ動作をさせる方法が分かりません。
vb.netです宜しくお願いします。
複数選択する場合、その select 要素が
multiple 属性を有している必要があります。
http://msdn.microsoft.com/ja-jp/library/cc392164.aspx
http://msdn.microsoft.com/ja-jp/library/cc392031.aspx
申し訳無いです。変な所を省略してました。
<select name="status[]" multiple size="7" id="select_status" class="">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
1つを選択する所までは出来たのですが、複数選択するとなるとどうすれば良いのでしょうか?
選択したい option 要素を指す HtmlElement を取得して、SetAttribute で selected 属性に何らかの文字列を設定すれば選択できます。
null または空文字列を設定すれば選択解除です。