日期:2014-05-18  浏览次数:20678 次

向RichTextBox中插入行数据遇到的问题
不停得更新Text属性,从服务器每接收到一个字符串就新增一行显示在RuthTextBox中,当内容满的时候不显示滚动条,而是将所有内容清空再从第一行显示。
另外,如果接收到的是一个多行文本,而最后RichTextBox放不下的时候也要清空从头显示。

请问如上效果如何实现?

------解决方案--------------------
你用richTextBox1.Height / richTextBox1.Font.Height;计算无滚动条时候容纳的总行数

然后在AppendText时候判断richTextBox1.Lines.count是否==上面的结果:RichTextBox1.Clear();

如果AppendText的内容是多行文本,则把文本转换成string[] strlist,依次加入