当用户点击最初未显示的单元格时,如何阻止datagridview进行剧烈重新绘制?

时间:2012-03-06 17:21:35

标签: c# datagridview

我有一个水平大的datagridview。必须滚动它的很大一部分才能让用户看到它。奇怪的是,每当某人第一次点击不在“原始可见单元格”组中的单元格时,datagridview就会决定重新绘制自己。这可能不是一个大问题,但对于这个数据网格视图,重新绘制非常缓慢而且引人注目。

第二次点击以及特定单元格上的所有后续点击都不会导致重绘。

有谁知道如何平息数据网格视图?

谢谢!

1 个答案:

答案 0 :(得分:0)

要解决这个问题,我只需要将DoubleBuffered = true添加到我的子类Datagridview的构造函数中。

感谢这个家伙:

Horrible redraw performance of the DataGridView on one of my two screens