c# – 如何仅刷新数据绑定DataGridView的可见行?

我有一个DataGridView绑定到动态创建的自定义对象列表.此列表不是很大,最多5000个项目.但是,自定义对象的值每50ms更改一次,并且网格会在刷新值时挂起应用程序,并最终崩溃.

我的问题是:有没有办法“虚拟化”DataGridView的数据绑定,以便只刷新屏幕上实际显示的行?

编辑:我发现为什么我的DataGridView如此缓慢,它与数据绑定无关.所以这个问题已经不再适用了.作为旁注,我认为当ListChanged事件发生时,DataGridView只刷新了可见行.

解决方法:

一篇关于虚拟模式(DataGridView)的好文章. – http://www.codeproject.com/KB/books/PresentDataDataGridView.aspx#7

上一篇:杰发(AUTOCHIPS)MCU方案详解以及选型指南


下一篇:如何在C#(Winforms)中的DataGridView中添加进度条列