0

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

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

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

我怎样才能让它换行到下一行?

感谢您建议在本文档中使用 Textarea。但是如果我使用文本区域,以下功能如何工作?

//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();

}
4

0 回答 0