CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

RichTextBox 删除行的问题。

楼主nuelaleo(nuelaleo)2006-06-01 16:44:37 在 .NET技术 / C# 提问

做了个程序,用了个RichTextBox   来记录程序的日志,每条操作记录放在单独的一行,  
  但随着记录的增加,内存使用也增加。  
  现在想只保留最后的N条记录在RichTextBox   中,请问各位大哥有何方法。 问题点数:60、回复次数:6Top

1 楼binapex(爱我不会错)回复于 2006-06-01 16:52:56 得分 20

建议用ListBox来存放这类信息Top

2 楼chy105(烽火必胜)回复于 2006-06-01 17:00:53 得分 20

建议用listBox比较好用Top

3 楼Knight94(愚翁)回复于 2006-06-01 17:12:12 得分 0

你可以使用richtextbox.Lines来进行操作,即你每次加的时候,先删除前面的,再加入新的。Top

4 楼nuelaleo(nuelaleo)回复于 2006-06-02 08:50:50 得分 0

用Lines属性我都找不到删除行的方法。Top

5 楼Knight94(愚翁)回复于 2006-06-02 09:10:13 得分 20

Sample   code   as   follows:  
  if(   richTextBox1.Lines.Length   >   3   )  
  {  
  string[]   sLines   =   richTextBox1.Lines;  
  string[]   sNewLines   =   new   string[sLines.Length   -   3];  
   
  Array.Copy(   sLines,   3,   sNewLines,   0,   sNewLines.Length   );  
  richTextBox1.Lines   =   sNewLines;  
  }  
  Top

6 楼nuelaleo(nuelaleo)回复于 2006-06-02 09:46:37 得分 0

谢谢大家,我现在改用了ListBox,比较简单。Top

相关问题

关键词

得分解答快速导航

  • 帖主:nuelaleo
  • binapex
  • chy105
  • Knight94

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo