webbrowser的一个问题
winform程序:有一个网页里面有N多checkbox,在一个一般的TABLE内每生一个 <td nowrap align=center> <input class=button type=checkbox name=id value= "3122430 " onclick= "Checkit( 'List0 ') "> </td>
如一共有10行,那么,我用了一个webbrowser想通过这个控件来点击里面的所有的checkbox。就是要把所以的checkbox勾选。我应怎么做?
------解决方案--------------------//项目中添加Micrsoft.mshtml引用
using mshtml;
IHTMLDocument2 vDocument =
(IHTMLDocument2)webBrowser1.Document.DomDocument;
foreach (IHTMLElement vElement in vDocument.all)
{
if (vElement.tagName.ToLower() == "input ")
{
IHTMLInputElement vInputElement = (IHTMLInputElement)vElement;
if (vInputElement.type.ToLower() == "checkbox ")
vInputElement.@checked = true;
}
}