RichTextBox如何变色?
LOG记录文件插入,几秒插入一躺,
插入内容中包含在0x1C,0x1D的红色显示,要求不刷新

解决方案 »

  1.   

    Font fnt=new Font("Verdana", 8F, FontStyle.Italic, GraphicsUnit.Point);string mystring=@"my first string";if (richTextBox1.Find(mystring)>0){int my1stPosition=richTextBox1.Find(mystring);richTextBox1.SelectionStart=my1stPosition;richTextBox1.SelectionLength=mystring.Length; richTextBox1.SelectionFont=fnt;richTextBox1.SelectionColor=Color.CadetBlue;} 
      

  2.   

    先设置关键字,通过List<string>保存,再获取数据是否存在关键字设置颜色
    http://topic.csdn.net/u/20090120/11/3faedb8c-b349-42c0-93a6-e32fdb05c2eb.html
      

  3.   

    不是关键字,是在0x1C和0x1D 之间的内容红色显示.
      

  4.   

    自己写个方法,循环判断是不是0x1C和0x1D之间。
      

  5.   

    先设置关键字:
    Font fnt=new Font("Verdana", 8F, FontStyle.Italic, GraphicsUnit.Point);string mystring=@"my first string";if (richTextBox1.Find(mystring)>0){int my1stPosition=richTextBox1.Find(mystring);richTextBox1.SelectionStart=my1stPosition;richTextBox1.SelectionLength=mystring.Length; richTextBox1.SelectionFont=fnt;richTextBox1.SelectionColor=Color.CadetBlue;