c#mshtml编辑器。文字没有破坏并且保持正确

时间:2013-06-05 06:14:04

标签: c# mshtml

我使用IHTMLDocument2网络浏览器控件创建了一个简单的html编辑器。我的问题是,当我开始在Web浏览器控件中输入时,它会继续在同一行上运行。我有这个代码

HTMLEditor.DocumentText = ""; 
doc = HTMLEditor.Document.DomDocument as IHTMLDocument2; 
doc.designMode = "On"

这给了我一个浏览器,我可以在html窗口里面开始输入。这个窗口的宽度是440.当我开始输入内容并到达窗口的远端时(比如我在px 440),我希望光标自动转到下一行但是它继续前进,我在窗口看到一个滚动条。

如何将它包装到下一行?

感谢您建议在本文档中使用Textarea。但是,如果我使用text areat,以下函数如何工作?

//HTMLEditor is my webbrowser contorl
private void justifybu_Click(object sender, EventArgs e)
{
    HTMLEditor.Document.ExecCommand("JustifyFull", false, null);
}

//Button2 converts rich text to html.
private void button2_Click(object sender, EventArgs e)
{
    string strHTMLWriter = HTMLEditor.DocumentText;
    richTextBox1.Text = strHTMLWriter;
    richTextBox1.Text = HTMLEditor.Document.Body.All["post-text"].InnerHtml;
    this.richTextBox1.Focus();
    this.richTextBox1.SelectAll();

}

0 个答案:

没有答案