ツリービューでラベルをクリックした後、フォーカスを Web ブラウザーに切り替えて、ユーザーが最初にブラウザーをクリックしなくても上下にスクロールできるようにします。これは私が今持っているコードですが、スクロールしてもツリービューがスクロールされます:
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()));
}