2

重複の可能性:
C# で webbrowser コントロールのボタンをクリックするにはどうすればよいですか?

普通にやろうとしたのですが、=や+=の反対側にある必要があるとずっと言われました。これを修正するにはどうすればよいですか?

私が使用しているコードは次のとおりです。 browser.Document.GetElementById("ap_h").Click;

4

1 に答える 1

8

探しているコードは次のとおりです。

DOM 要素でメソッドを呼び出す

// The WebBrowser control
System.Windows.Forms.WebBrowser webBrowser;

// Perform a click on an element
HtmlDocument document = webBrowser.Document;
document.GetElementById("id_of_element").InvokeMember("Click");

上記のコードは、WebBrowser コントロールでクリックを実行します。


イベント ハンドラーを割り当てる

イベント ハンドラーを割り当てる場合:

document.GetElementById("id_of_element").Click 
                             += new HtmlElementEventHandler(el_Click);

と:

void el_Click(object sender, HtmlElementEventArgs e)
{
     // Do something
}
于 2012-06-30T09:46:34.500 に答える