繁体   English   中英

在C#DataGridView中填充大文件列表的最佳方法

[英]Best way to populate large file list in c# DataGridView

我有一个程序,用文件详细信息(例如名称,日期等)填充DGV,并且还有一些额外的自定义列来提供有关文件的信息。 在没有大量文件的情况下,此方法可以正常工作,在这种情况下,DGV似乎在填充时会变慢。

通过阅读有关DGV的信息,似乎用大量数据填充这些数据的最佳方法是将内容绑定到数据库源。

因此,问题是,对我而言,最有效的方法是解析文件(并填写我自己的自定义数据),然后将它们写入临时数据库,然后使用它来填充DGV吗? 还是我使繁琐的工作变得简单得多?

感谢您的任何建议。

如果您有大量的行,例如10000或更多,

为避免性能泄漏-在数据绑定之前执行以下操作:

dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.EnableResizing; //甚至更好.DisableResizing。 耗时最多的枚举是DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders

dataGridView1.RowHeadersVisible = false; //如果不需要,将其设置为false

数据绑定后,您可以启用它。

暂无
暂无

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

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