C# winform中richTextBox中自动滚至底部

richTextBox中的文本由另一个控件加入的时候,当自动出现滚动条时,文本不会自动向下滚动,文本还是定位在开始处,因此无法自动查看新加入的文本,而richTextBox又没有AutoScroll这个属性,请问如何实现下面描述的功能:当一richTextBox由另一richTextBox加入文本且自动出现滚动条时,自动向下滚动,以便查看新加入文本的内容~~~谢谢!!!
可以实现自动定位的文本尾,可是richTextBox1成了光标所在位置,我想要的是在richTextBox2中编辑并将编辑文本加入richTextBox1,但richTextBox2并不失去焦点,谢谢~~~

垂直滚动条始终在RichTextBox的底部
你需要设置HideSelection 为 false 并且用 AppendText来插入新数据
例如richTextBox.AppendText("内容");

让richTextBox2一直获取焦点
则在促发事件的时候
增加richTextBox2.Focus();
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-26
//让文本框获取焦点
this.richTextBox.Focus();
//设置光标的位置到文本尾
this.richTextBox.Select(this.richTextBox.TextLength,0);
//滚动到控件光标处
this.richTextBox.ScrollToCaret();