RichTextBox高亮显示 输入内容时滚动条不停的滚动,文本也在闪烁
private void tSql_TextChanged(object sender, EventArgs e)
{
string tokens = "(module|export|define|include|record|gen_tcp:listen|io:fwrite|lists:foreach|case|enum|register|typedef|char|extern|return|union|const|float|short|unsigned|continue|for|signed|void|default|goto|sizeof|volatile|if|static|while)";
Regex rex = new Regex(tokens);
MatchCollection mc = rex.Matches(tSql.Text);
int StartCursorPosition = tSql.SelectionStart;
foreach (Match m in mc)
{
int startIndex = m.Index;
int StopIndex = m.Length;
tSql.Select(startIndex, StopIndex);
tSql.SelectionColor = Color.Blue;
tSql.Select(StartCursorPosition, 0);
//tSql.SelectionStart = StartCursorPosition;
tSql.SelectionColor = Color.Black;
}
}
请帮助我,输入内容时,怎样让内容不闪烁,滚动条不自动滚动,非常感谢。
解决方案 »
- “MyQQModels.Messages”不包含“GetEnumerator”的公共定义,因此 foreach 语句不能作用于“MyQQModels
- 关于分布式应用程序
- office visio 里面的那个保存功能怎么写?
- 【asp.net】关于如何截取指定网站的首页为图片
- “数据保存到数据库后如何在dataGrigview中也能同步的更新数据?”
- 在水晶报表中怎么指定Dataset型的数据源
- 计费语言
- 请教个正则表达式截取字符串的问题
- 关于元数据的问题
- 建议学习asp.net和c#的朋友大家联系起来!
- 请问用C#写了COM组件,怎么在没有VS的机器上面注册呢?
- 求解 treeview中怎么隐藏或者不启用checkbox
http://www.cnblogs.com/birdshover/archive/2007/01/30/635230.html