我现在做一个类似QQ的局域网收发消息软件,
每发消息就显示:192.168.0.2:你好啊~~
2005-7-23现在我要把ip地址、消息和日期用不同的颜色显示,
请问如何实现??不会是先把消息赋给RichTextBox后,再选中,再设置颜色吧??这样不是很麻烦?设置三个颜色那不是要选中三次???好麻烦,能不能在给RichTextBox赋值的时候设置好这三种颜色?

解决方案 »

  1.   

    TO Happy2046() 
    把指定的字符串更改颜色是怎么改呀?不用选中吗?
      

  2.   

    richTextBox1.SelectionStart
    richTextBox1.SelectionLength
    richTextBox1.SelectionColor=richTextChatWords.SelectionColor; 
    通过这些属性 可以搞定以下为一段测试代码 已经通过 字体显然异曲同工
    private void button1_Click(object sender, System.EventArgs e)
    {

    richTextBox1.AppendText(richTextBox2.Text);
    richTextBox1.SelectionStart=richTextBox1.TextLength-richTextBox2.TextLength;

    richTextBox1.SelectionLength=richTextBox2.TextLength;

    richTextBox1.SelectionColor=richTextBox2.SelectionColor;