我使用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();
}