Я заблокирован при использовании документа WebBrowser для обработчика событий MouseDown
.
Дизайнер:
this.webBrowser.TabIndex = 4;
this.webBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(this.WebBrowser_DocumentCompleted);
Класс формы:
private void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser.Document.MouseDown += new HtmlElementEventHandler(webBrowser_MouseDown);
}
private void webBrowser_MouseDown(object sender, HtmlElementEventArgs e)
{
}
В приведенном выше коде при загрузке первого выбранного URL будет вызываться DocumentCompleted
.
В соответствии с документацией, документ WebBrowser должен быть завершен, когда возникает это событие.
Но я сталкиваюсь с ошибкой, поскольку webBrowser.Document
имеет значение null, и я не нашел объяснения.
Есть ли способ получить загруженный документ в DocumentCompleted
?