[C#,WebBrowser]ラジオボタンの選択肢から,指定した要素をC#でチェックさせる

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;”を行っておく必要があります

関連記事

コメントを残す

メールアドレスが公開されることはありません。