我找到了解决方案。此代码有效:
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";
我可以添加和删除文本。怎么了?