【问题标题】:Winform richtextbox Append Text for 24/7Winform Richtextbox 24/7 附加文本
【发布时间】:2016-07-07 07:03:38
【问题描述】:

这是我的 winform 富文本框的问题,一个程序通过 TCP/IP 从停车场硬件接收消息,我通过

在 winform 富文本框中显示事件

richtextbox.AppendText()

除了程序在一两天内冻结之外,一切都运行良好

有没有更好的方法来处理这个?

写入日志文件并将其绑定到富文本框?

【问题讨论】:

  • 你必须限制它。如果超过您的限制,最旧的记录将被删除。如果逐行写,那么ListBox可能比RichTextBox更合适。

标签: c# winforms richtextbox


【解决方案1】:

以前有人问过这个问题。 需要考虑的事项:内存限制、HD(文件大小)和 RAM(显示) 如果您想使用 WinForms 实现这一点并且不使用一些现有的日志记录代码,我认为 ListView 和具有日期时间的固定大小的随机访问文件和有限的日志字符串作为环形缓冲区就可以了。或使用例如SQLite(删除比今天更早的条目 - TimeSpan,插入新条目)并使用 DataGridView(理想情况下派生和双缓冲以实现平滑滚动)..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    • 2012-06-20
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多