有关webBrowser的问题
hwyqy 2010-01-16 02:51:41 我用了一个TabControl控件,其中含几个标签,每个标签中有一个WebBrowser控件,其实就相当于一个多标签浏览器。
我想点击相应的标签后,让对应的WebBrowser控件获得焦点(因为点击标签后,自然会用滚轮去滚动网页,但如果WebBrowser控件不获得焦点,那么必须用鼠标点击一下后,才能用滚轮滚动网页)。
使用如下代码
private void tab_SelectedIndexChanged(object sender, EventArgs e)
{
WebBrowser wb=找到的对应WebBrowser控件 //省略代码,找到对应的WebBrowser控件
wb.Focus();
}
结果发现,有的时候点击页标签有效,有的时候无效,而且没有规律,如果设置断点单步跟踪,则基本上都能获得焦点。我在代码中加了一行Application.DoEvents()也是一样,没有效果。
请教一下高手,如何解决?