我正在编写一个日志记录客户端,它将侦听某个端口上的传入消息。
消息将通过|已删除,并将包含以下内容:
[消息类型] | [消息] | [总任务的任务ID] | [时间] - 或许更多:
在我的winforms应用程序中,我想向用户显示此信息,我正在考虑向数据网格添加行,但我需要网格自动滚动并且可能有颜色编码的行。例如,如果是错误消息,则该行应为红色。
这是这项工作的最佳控制吗?
答案 0 :(得分:2)
很难想象你想让用户编辑它。所以带有View = Details的ListView是合适的。使用EnsureVisible()自动滚动,使用ListViewItem.BackColor替换线颜色。通过从中导出自己的类并在构造函数中将DoubleBuffered属性设置为true来抑制您获得的闪烁。