我已添加到表单顶部
using mshtml;
IHTMLDocument2 doc = (IHTMLDocument2)webbrowser1.Document.DomDocument;
IHTMLControlRange imgRange = (IHTMLControlRange)((HTMLBody)doc.body).createControlRange();
错误已开启:
(IHTMLControlRange)((HTMLBody)doc.body).createControlRange();
错误3无法找到编译动态表达式所需的一种或多种类型。你错过了参考吗?
答案 0 :(得分:2)
请记住,只需添加语句Using mshtml;
(考虑到所有使用的类型都属于mshtml
dll)将不会引入引用的dll。您还需要将dll的引用添加到项目Reference
文件夹中。
确保你已经完成了。
答案 1 :(得分:1)
您需要添加对Microsoft.mshtml
程序集的引用。请按照以下步骤操作:
Microsoft.mshtml
旁边的复选框。现在一切都应该正常。
您可能会在列出的程序集中看到Microsoft.mshtml
的多个条目。在这种情况下,选择其中任何一个 (最好是最新版本)。