如何使用C#的RichTextBox控件,实现类似与新闻滚动的效果
大概原理就是从一个集合里取数据,然后在RichTextBox中显示,但要有滚动效果,所以可能要用到timer控件,当第一次显示完后,在最后一条后面重新显示第一条,也就是将第一条拿到最后;就像网页新闻滚动一样,RichTextBox里的信息条数不能增加,本人是学java,公司要做没办法,大家帮帮忙,谢了
------解决方案--------------------
List<string> lstNews=...//这里是你的新闻集合
int i=0
private void timer1_Tick(object sender, EventArgs e)
{
if(i>=lstNews.Count)
{
int x= richTextBox1.Text.IndexOf("\r\n");
richTextBox1.Text=richTextBox1.Text.SubString(x+2);
}
richTextBox1.Text += lstNews[i % lstNews.Count] + "\r\n";
i++;
}