【发布时间】:2012-01-23 13:10:33
【问题描述】:
我想以编程方式按 Tab 键。我使用了这段代码:
private void BrowserPage_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser.Select();
webBrowser.Focus();
PreviewKeyDownEventArgs ee = new PreviewKeyDownEventArgs(Keys.Tab);
webBrowser_PreviewKeyDown(sen, ee);
}
但在网络浏览器中,焦点并未移至下一个控件..
【问题讨论】:
-
只需将焦点设置在您想要选择的 DOM 元素上,这样您就不必依赖于不稳定的键盘模拟。 HtmlElement.Focus() 方法。
标签: c# .net winforms webbrowser-control keypress