您的位置:首页 > 编程语言 > C#

C#控制RichTextBox滚动条的方法

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

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

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

richTextBox.SelectionStart = richTextBox.Text.Length;
richTextBox.SelectionLength = 0;
richTextBox.ScrollToCaret()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: