Winforms是数据网格对这种用法的最佳控制?

时间:2011-10-05 11:17:32

标签: winforms datagrid

我正在编写一个日志记录客户端,它将侦听某个端口上的传入消息。

消息将通过|已删除,并将包含以下内容:

[消息类型] | [消息] | [总任务的任务ID] | [时间] - 或许更多:

在我的winforms应用程序中,我想向用户显示此信息,我正在考虑向数据网格添加行,但我需要网格自动滚动并且可能有颜色编码的行。例如,如果是错误消息,则该行应为红色。

这是这项工作的最佳控制吗?

1 个答案:

答案 0 :(得分:2)

很难想象你想让用户编辑它。所以带有View = Details的ListView是合适的。使用EnsureVisible()自动滚动,使用ListViewItem.BackColor替换线颜色。通过从中导出自己的类并在构造函数中将DoubleBuffered属性设置为true来抑制您获得的闪烁。