在richtxtbox中实现屏幕自动滚动其实很容易,最近我看了好多帖子,写的都不尽人意,于是我自己根据一个写的跳转代码自己写了一个滚屏的代码!希望大家可以指教!
首先定义一个全局bool RSnum;然后添加一个richboxtext控件,至于怎么打开,加载text这个网上有很多,我就不写了!然后添加一个开始和停止两个按钮!然后添加一个TIMER控件和textbox控件(用来输入秒滚动多少个字符)!!代码如下:
private void RSbegainbutton_Click(object sender, EventArgs e)
{
RSnum = true;
richTextBox1.Focus();
}
private void RSstopbutton_Click(object sender, EventArgs e)
{
RSnum = false;
richTextBox1.Focus();
}
int.TryParse(RStextBox.Text, out RSnum2);
if (RSnum == true)
richTextBox1.SelectionStart = richTextBox1.SelectionStart + RSnum2;