我找到了解决方案。这段代码正在运行:
webBrowser.DocumentText = "<html><body></body></html>";
doc = (IHTMLDocument2)webBrowser.Document.DomDocument;
doc.designMode = "On";
doc.write(text);
我使用此代码创建可编辑的WebBrowser:
private IHTMLDocument2 doc;
webBrowser.DocumentText = "<html><body></body></html>";
doc = webBrowser.Document.DomDocument as IHTMLDocument2;
doc.designMode = "On";
webBrowser.DocumentText = text;
像这样的命令:
webBrowser.Document.ExecCommand("Bold", false, null);
正在运行,但我无法添加或删除文字。 如果我只使用这段代码:
private IHTMLDocument2 doc;
webBrowser.DocumentText = "<html><body></body></html>";
doc = webBrowser.Document.DomDocument as IHTMLDocument2;
doc.designMode = "On";
我可以添加和删除文字。 怎么了?