我想实现一个功能,现在RichTextBox是支持多行显示的
它的内容如下:第一行 abc
第二行 ddf
第三行 er
第四行 23
第五行 234
第六行 asdf现在我要输入一个数字,比如 5 ,则第五行就滚动(相当于拉动右边的滚动条,使得RichTextBox中的第 5 行,显示在第一行)到第一行的位置,即就是第 5 行置顶了,前 4 行就滚动到前面的隐藏了。希望大家指点一下思路
它的内容如下:第一行 abc
第二行 ddf
第三行 er
第四行 23
第五行 234
第六行 asdf现在我要输入一个数字,比如 5 ,则第五行就滚动(相当于拉动右边的滚动条,使得RichTextBox中的第 5 行,显示在第一行)到第一行的位置,即就是第 5 行置顶了,前 4 行就滚动到前面的隐藏了。希望大家指点一下思路
http://topic.csdn.net/u/20100304/14/6374e1a8-b815-4064-a205-7822df776125.html
{
int l=0;
for(int i =1;i<5;i++)
{
l += richTextBox1.Lines[i].Length+1;
} richTextBox1.SelectionStart = l;
richTextBox1.ScrollToCaret();
richTextBox1.Focus();
}