0

我找到了解决方案。此代码有效:

    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";

我可以添加和删除文本。怎么了?

4

0 回答 0