繁体   English   中英

当用户单击最初不可见的单元格时,如何阻止datagridview猛烈地重新绘制?

[英]How do I stop the datagridview from violently repainting when a user clicks on a cell that was not initially visible?

我有一个水平的datagridview。 必须滚动到很大一部分,以便用户看到它。 奇怪的是,每当有人第一次单击不在“原始可见单元”组中的单元时,datagridview就会决定重新绘制自身。 这可能不是一个大问题,但是对于此datagridview而言,重新绘制确实非常缓慢且引人注目。

在特定单元格上的第二次单击和所有后续单击将不会导致重新绘制。

有谁知道如何使datagridview平静下来?

谢谢!

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

感谢这个人:

在两个屏幕之一上,DataGridView的可怕的重绘性能

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM