当用户单击一个最初不可见的单元格时,如何阻止数据网格视图剧烈重新绘制

本文关键字:网格 数据网 数据 视图 何阻止 绘制 新绘制 单元格 一个 单击 用户 | 更新日期: 2023-09-27 18:26:50

我有一个横向较大的数据网格视图。为了让用户看到它,必须滚动到其中的很大一部分。奇怪的是,每当第一次点击一个不在"原始可见单元格"组中的单元格时,datagridview就会决定重新绘制自己。这可能不是一个大问题,但对于这个数据网格视图来说,重新绘制非常缓慢和明显。

第二次单击以及随后对特定单元格的所有单击都不会导致重新绘制。

有人知道如何让数据网格视图平静下来吗?

谢谢!

当用户单击一个最初不可见的单元格时,如何阻止数据网格视图剧烈重新绘制

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

感谢这个家伙:

DataGridView在我的两个屏幕之一上的糟糕重绘性能