【发布时间】:2011-05-14 09:34:23
【问题描述】:
(抱歉英语不好)
DataGridView 重新绘制时的性能存在大问题。
我正在使用DataGridView 来显示来自外部应用程序流的日志。来自流的消息以高频率(小于 1 毫秒)进入。如果我在每条新消息到来时立即向DataGridView 添加新行,则DataGridView 在下一条消息到来之前没有时间重新绘制自己。
一种可能的解决方案是使用队列来收集消息,然后每 100 毫秒使用队列中的消息重新绘制 DataGridView。这很好,但DataGridView 在自动滚动到最后一行时会闪烁。 (平滑滚动被禁用)
您能帮我提高DataGridView 的性能吗?
【问题讨论】:
标签: .net winforms datagridview repaint paint