簡體   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