由於您只能在文檔加載完成後才能分配它,並且每次文檔加載時都不需要分配它,難道我沒有別的選擇,只能做這種事嗎?在C#中爲HtmlDocument.MouseDown分配事件處理程序的正確方法?
private void WebBrowser_DocumentCompleted(object sender,
WebBrowserDocumentCompletedEventArgs e)
{
if (!mouseDownAssigned) // mouseDownAssigned is a bool with start value false
{
mouseDownAssigned = true;
this.Document.MouseDown +=
new HtmlElementEventHandler(Document_MouseDown);
}
}
這是一個有點醜陋,不優雅。有一種感覺,這不是微軟想到的。
對我來說並不壞。你認爲什麼類型的代碼更「優雅」? – 2010-06-28 16:37:48
我有同樣的問題......我不得不找另一種方法去做我想做的事,你想做什麼? – Luiscencio 2010-06-28 16:55:52