我被禁止将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
为空,我没有找到任何解释。
是否有办法在DocumentCompleted
中检索已加载的文档?