我怎么能让richTextBox滚动文本而不是条形图?

时间:2012-10-20 11:03:04

标签: c#

  

可能重复:
  How do I scroll a RichTextBox to the bottom?

我在构造函数中做了:

richTextBox1.ScrollBars = RichTextBoxScrollBars.Both;

但是当从顶部开始向下的文本时我需要向下拖动条以查看文本。相反,我怎么能让文本将按下栏,所以如果我想看到上/旧文本我需要拖动栏?所以我一直都是下一个/新文本来自底层。

private void init()
        {
            cancel = false;
            currentCrawlingSite = new List<string>();
            sitesToCrawl = new List<string>();
            richTextBox1.Clear();
        }

2 个答案:

答案 0 :(得分:0)

for(int i=0;i<=RichTextBox1.Text.Length;i++)
    RichTextBox1.SelectionStart = i

答案 1 :(得分:-1)

我找到的解决方案是:

private void richTextBox1_TextChanged(object sender, EventArgs e)
        {
            richTextBox1.SelectionStart = richTextBox1.Text.Length;
            richTextBox1.ScrollToCaret();
        }

将其置于TextChanged事件中。 现在它的工作完美。

谢谢大家。