0

IHTMLDocument2 Web ブラウザー コントロールを使用して単純な HTML エディターを作成しました。私の問題は、Web ブラウザー コントロールで入力を開始すると、同じ行に進み続けることです。私はこのコードを持っています

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

これにより、HTML ウィンドウ内で入力を開始できるブラウザが表示されます。このウィンドウの幅は 440 です。何かを入力し始めて、ウィンドウの端 (px 4​​40 にいるとします) に到達すると、カーソルが自動的に次の行に移動することを期待していましたが、カーソルが移動し続け、ウィンドウのスクロールバー。

次の行に折り返すにはどうすればよいですか?

このドキュメント内で 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