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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform中richTextBox中自动滚至底部相关的知识,希望对你有一定的参考价值。

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

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

让richTextBox2一直获取焦点
则在促发事件的时候
增加richTextBox2.Focus();
参考技术A //让文本框获取焦点
this.richTextBox.Focus();
//设置光标的位置到文本尾
this.richTextBox.Select(this.richTextBox.TextLength,0);
//滚动到控件光标处
this.richTextBox.ScrollToCaret();

以上是关于C# winform中richTextBox中自动滚至底部的主要内容,如果未能解决你的问题,请参考以下文章

C# winform中 怎么让RichTextBox支持透明。通过继承还是重绘了?最好有代码,菜鸟学习中。

C# WinForm怎么实现点button后TextBox执行回车?

winform中如何禁止richtextbox的自动滚动

在C# winform中使用 richtextbox 向access保存及读取 图文混排数据(有源码,帮忙改一下)

RichTextBox C# 设置插入符号位置 winforms

WinForm RichTextBox 常用操作