我有一个严重的问题,就是当DataGridView
重新绘制时性能很差。
我使用DataGridView
显示来自外部应用程序流的日志。流中的消息频率很高(小于1毫秒)。如果每次收到新消息时立即向DataGridView
添加新行,则DataGridView
没有足够的时间在下一条消息到来之前重新绘制自己。
一种可能的解决方案是使用队列来收集消息,并且每100毫秒使用队列中的消息重新绘制DataGridView
。这很好,但是DataGridView
在自动滚动到最后一行时会闪烁。(平滑滚动被禁用)
您能帮助我提高DataGridView
的性能吗?