繁体   English   中英

如何在Windows Forms WebBrowser控件中的页面上调用Click事件?

[英]How to call the Click event on a page in the Windows Forms WebBrowser control?

如何在WebBrowser控件中的按钮上调用Click事件?

使用HtmlElement.InvokeMember()方法。 这是单击Google主页“我感到很幸运”按钮的示例:

void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {
  if (webBrowser1.Url.Host.EndsWith("google.com")) {
    HtmlDocument doc = webBrowser1.Document;
    HtmlElement ask = doc.All["q"];
    HtmlElement lucky = doc.All["btnI"];
    ask.InnerText = "stackoverflow";
    lucky.InvokeMember("click");
  }
}

响应用户单击控件而调用click事件。 您(通常)不会自己直接“调用”该事件。

你能澄清你的问题吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM