读书人

向RichTextBox中插入行数据遇到的有关

发布时间: 2012-03-31 13:13:26 作者: rapoo

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

请问如上效果如何实现?

[解决办法]
你用richTextBox1.Height / richTextBox1.Font.Height;计算无滚动条时候容纳的总行数

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

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

读书人网 >C#

热点推荐