单击树视图中的标签后,我希望焦点切换到我的网络浏览器,以便用户可以上下滚动而无需先单击浏览器。这是我现在拥有的代码,但滚动仍然会滚动树视图:
if (e.Node.Text == "Sales Screen")
{
var txt = Properties.Resources.SalesScreen;
webBrowser1.DocumentText = txt;
this.ActiveControl = webBrowser1;
}
这样做的正确方法是什么?谢谢!
编辑:现在使用这个,仍然无法正常工作:
private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Node.Text == "Sales Screen")
{
var txt = Properties.Resources.SalesScreen;
webBrowser1.DocumentText = txt;
this.BeginInvoke(new Action(() => webBrowser1.Focus()));
}