1、QQ的聊天窗口中,显示讯息的BOx是不是RichTextBox啊?如果是的话为什么我用AppendText输入许多行文字后,不自动往下滚动啊?而QQ里的却可以自动一直向下滚动啊?。
2、我在收到信息后要在RichTextBox中第一行显示一种颜色,第二行显示另一种颜色,这个咋搞啊?急啊,各位帮帮忙啊.3、如果能用TextBox实现第二种方法的,再加分.

解决方案 »

  1.   

    建议你看一下freetextbox的源码,就明白了
      

  2.   

    1.richtextbox.selstart = richtextbox.length (跳到文件尾)
    2.先 在 richtextbox选择一段文本,然后 设置color
    大概代码
    richtextbox.selstart = 0
    richtextbox.sellength=20richtextbox.selcolor = red
      

  3.   

    我的一个实现如下:
    //让文本框获取焦点
    this.richTextBoxInfo.Focus();
    //设置光标的位置到文本尾
    this.richTextBoxInfo.Select(this.richTextBoxInfo.TextLength,0);
    //滚动到控件光标处
    this.richTextBoxInfo.ScrollToCaret();
      

  4.   

    怪不得,我用 
    this.richTextBoxInfo.Select(this.richTextBoxInfo.TextLength,0);
    //滚动到控件光标处
    this.richTextBoxInfo.ScrollToCaret();
    原来我没获得焦点,呵呵,真是太感谢了啊