C#控制RichTextBox滚动条的方法

来源:互联网 发布:淘宝装修工具下载 编辑:程序博客网 时间:2024/04/20 18:41

网上好多都是用richTextBox的ScrollToCaret属性来做,即将控件的内容滚动到当前插入符号位置。此有弊端,有时候显示会造成,有半行数据时,滚动条未滚动最底。

正确的方法:控制当前选择区域SelectionStart属性和SelectionLength属性.

例如:控制滚动条始终保持在当前追加内容的在下方:

richTextBox.SelectionStart = richTextBox.Text.Length;richTextBox.SelectionLength = 0;richTextBox.ScrollToCaret()

0 0
原创粉丝点击