c# - 以编程方式在 Web 浏览器控件 C# 中按 Tab

标签 c# .net winforms webbrowser-control keypress

我想以编程方式按 Tab 键。我使用了这段代码:

private void BrowserPage_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
  webBrowser.Select();
  webBrowser.Focus();
  PreviewKeyDownEventArgs ee = new PreviewKeyDownEventArgs(Keys.Tab);
  webBrowser_PreviewKeyDown(sen, ee);
}

但在网络浏览器中,焦点不会移动到下一个控件..

最佳答案

确保 webBrowser 控件具有焦点并尝试下一行:

SendKeys.Send("{TAB}");

更多信息 herehere .

希望对你有帮助。

关于c# - 以编程方式在 Web 浏览器控件 C# 中按 Tab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8560750/

相关文章:

c# - WCF:在 IIS 之外托管服务使 IIS 萎缩

.net - 任何用于逆透视数据的 .Net 函数或 linq 查询

c# - 如何填充多列列表框

c# - 托管 C++ 中奇怪的 GetLastError 返回

c# - XmlWriter 异步操作失败并显示 XmlWriterSettings.OutputMethod = Html

c# - 将DLL合并到EXE中?

.net - 在哪里可以找到程序集配置信息?

c# - 使用 Server.Transfer() 返回时出错

vb.net - 按下 ctrl+enter 时 Datagridview 多行文本框

.net - 如何禁用整个 .net DataGridView 列的工具提示