我需要在 c# 的 webbrowser 控件中拦截文本框单击 DOM。我在互联网上搜索了很多,我学会了使用 mshtml.dll。将其包含在项目中,这是我的示例:
mshtml.HTMLDocument doc;
doc = (mshtml.HTMLDocument)webMain.Document;
mshtml.HTMLDocumentEvents2_Event iEvent;
iEvent = (mshtml.HTMLDocumentEvents2_Event)doc;
iEvent.onclick += new mshtml.HTMLDocumentEvents2_onclickEventHandler(ClickEventHandler);
但是当我尝试编写代码时,我遇到了这个问题:
*无法将类型“System.Windows.Forms.HtmlDocument”转换为“mshtml.HTMLDocument”*
我认为问题出在 webbrowser 控件类,但我不知道为什么。有任何想法吗?
谢谢您的帮助