WebBrowserコントロールに表示されたラジオボタンに対して、特定の項目を選択する方法です。
サンプルとして、以下のようなhtmlがあった場合に…
<input type="radio" value="1" id="selId1">選択肢1</input> <input type="radio" value="2" id="selId2">選択肢2</input> <input type="radio" value="3" id="selId3">選択肢3</input> |
C#のコードから2つ目の要素にチェックを入れには、以下のように行います。
// 2番目の選択肢にチェックを入れる HTMLInputElementClass selectBoxObj; selectBoxObj = document.GetElementById( "selId2" ).DomElement as HTMLInputElementClass; selectBoxObj.setAttribute( "checked", "checked" ); |
ちなみに、HTMLInputElementClassを使用する為には,MSHTMLの参照設定を行った上で,ソースの頭に”using mshtml;”を行っておく必要があります
関連記事
コメントを残す