我主窗口有个webbrowser控件,想通过子线程点击已显示出来的网页实现填写的功能,要怎么实现呢?我直接写代码会出错;
求大神贴点代码!
我用主线程弄个按钮是可以点击的,就是子线程不行
错误信息:
“System.InvalidCastException”类型的未经处理的异常在 System.Windows.Forms.dll 中发生
其他信息: 指定的转换无效。
线程代码
HtmlElement ht = webBrowser1.Document.GetElementById("J_imlis");
HtmlElementCollection ht2 = ht.GetElementsByTagName("a");
foreach (HtmlElement item in ht2)
{
ab++;
if (ab == 1)
{
item.InvokeMember("click"); //执行点击
break;
}
}