首先,在顶部插入一段红色的"警告文字",然后插入一段黄色的"提示文字",然后插入一段黑色的"状态提示文字".根据文字的种类不同插入不同颜色的文字.要求新加的文字不要影响到以前插入的文字的颜色,请问改如何实现.

解决方案 »

  1.   

    参考:
    public void ProcessText(string text,Color fontColor,int fontSize,string msgTitle, Color messageTitleColor)
    {
    richTextBox1.AppendText("\n");
    richTextBox1.SelectionColor = messageTitleColor;
    richTextBox1.SelectionFont = new Font("宋体", fontSize, GraphicsUnit.Pixel);
    richTextBox1.AppendText(msgTitle);
    richTextBox1.SelectionIndent = 10;
    }
      

  2.   

    大概是这样,楼主可以根据需要修改为方法:
    richTextBox1.SelectionStart = 0;
    richTextBox1.SelectionLength = 0;
    richTextBox1.SelectionColor = Color.Red;
    richTextBox1.SelectedText = "警告文字\n";richTextBox1.SelectionStart = 0;
    richTextBox1.SelectionLength = 0;
    richTextBox1.SelectionColor = Color.Yellow;
    richTextBox1.SelectedText = "提示文字\n";richTextBox1.SelectionStart = 0;
    richTextBox1.SelectionLength = 0;
    richTextBox1.SelectionColor = Color.Black;
    richTextBox1.SelectedText = "状态提示文字\n";