我有一个带有足够文本的RTB,需要滚动 用户输入一个字符串,我使用查找和选择的组合突出显示所有出现,这很好,但现在我希望用户能够按下Next,下一个高亮显示的实例应该是可见的,比如边界矩形的2at / 3(我会甚至在最高层定居。
如何基本上滚动到索引(我在查找和标记时缓存索引)
哦,这也是C#Winforms .NET 2.0
答案 0 :(得分:4)
将选择开始设置为下一个位置,然后使用ScrollToCaret滚动到富文本框中的该位置。
rText1.SelectionStart = i
rText1.ScrollToCaret()
答案 1 :(得分:1)
private void myrichTextBox_TextChanged(object sender, EventArgs e)
{
myrichTextBox.SelectionStart = myrichTextBox.Text.Length; //Set the current caret position at the end
myrichTextBox.ScrollToCaret(); //Now scroll it automatically
}