日期:2014-05-18  浏览次数:20828 次

richTextBox中选中的字体显示红色遇到问题
要查找含有“中国”的记录, 显示在richTextBox中,“中国”要显示红色。
问题:当“中国”在记录的开头时(比如:中国举行过奥运会。),这一条记录以及以后所有的记录内容都显示红色。
  部分代码如下:
  int loc = richTextBox1.Find(cx1); //找到查询字词的起始位置
  while (loc < richTextBox1.Text.Length && loc !=-1)
  {
  richTextBox1.Select(loc, cx1.Length);
  richTextBox1.SelectionColor = Color.Red;
  loc = richTextBox1.Find(cx1.ToCharArray(),loc+cx1.Length );
  }
 请大家指点!

------解决方案--------------------
这部分代码没有问题,楼主debug一下,看是不是其他部分的原因。
------解决方案--------------------
代码没有问题,是不是代码放错位置