0

我想将我在文本框中键入的文本复制到富文本框。当我在文本框中输入时,它会自动出现在richtextbox 中。我做如下的事情:

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

但是当我们使用richtextbox时,文本总是会开始出现在左上角的第一行。假设我希望文本框的文本出现在richtextbox 的第三行。我们该怎么做呢?

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 回答