richtextbox如何从数据库读取多条记录显示出来,并实时更新,类似于聊天窗口

解决方案 »

  1.   

    用个线程或者定时器检测是否有新记录,有新记录就添加到richtextbox。
      

  2.   

    http://www.codeproject.com/KB/edit/SyntaxRichTextBox.aspx去CodeProject上找找
      

  3.   

    用后台工作者异步刷新数据显示即可,backgroundworker是采用异步机制,对CPU资源不会独占。
      

  4.   

    不开线程的话,很容易实现。直接RichTextBox1.Text += string就行了。如果单开一个线程的话,就要用到invoke从线程反射到UI窗体。你查下invoke的典型用法应该也就清楚了。
      

  5.   

    RichTextBox.Text += "\n" + "你新读取的字符串"