0

テキストボックスに入力したテキストをリッチテキストボックスにコピーしたい。テキストボックスに入力すると、リッチテキストボックスに自動的に表示されます。私は以下のようなことをします:

    private void textBox1_TextChanged(object sender, EventArgs e)
    {
        richTextBox1.Text = textBox1.Text;
        richTextBox1.Font = new Font("Comic Sans MS", 14);
    }

しかし、richtextbox を使用すると、テキストは常に左上の最初の行に表示され始めます。テキストボックスのテキストをリッチテキストボックスの 3 行目に表示したいとします。どうやってそれをするのですか?

4

2 に答える 2

0
 private void textBox1_TextChanged(object sender, EventArgs e)
    {

        richTextBox1.Text = "\r\n\r\n"+"          "+ textBox1.Text; // Appended Spaces
        richTextBox1.Font = new Font("Comic Sans MS", 14);
    }

このトリックはうまくいきます!

センター合わせ用

richTextBox1.SelectAll();
richTextBox1.SelectionAlignment = HorizontalAlignment.Center;
于 2013-08-15T06:44:25.540 に答える
0

3行目に書いてみてください

private void textBox1_TextChanged(object sender, EventArgs e)
    {
        richTextBox1.Text = "\r\n" + "\r\n" +textBox1.Text;
        richTextBox1.Font = new Font("Comic Sans MS", 14);
    }

アライメント用

richTextBox1.SelectAll();
richTextBox1.SelectionAlignment = HorizontalAlignment.Center;

左からスペースを追加するには

richTextBox1.Text += new String(' ', n);

n は、追加するスペースの数です。

于 2013-08-15T06:44:53.837 に答える