2012-08-31 99 views
1

我有一個程序,它使用諸如名稱,日期等文件詳細信息填充DGV,還有一些額外的自定義列可以提供有關這些文件的信息。這工作正常,直到有大量的文件,在這種情況下,DGV似乎在填充時變得更慢。在c#中填充大文件列表的最佳方式DataGridView

從關於DGV的閱讀中,似乎用大量數據填充這些數據的最佳方式是將內容綁定到數據庫源。

因此,問題是,對我來說最有效的方法是解析文件(並填寫自己的自定義數據),然後將這些文件寫入臨時數據庫,然後使用它來填充DGV?還是我在做更簡單的工作?

感謝您的任何建議。

+0

這是windows窗體還是wpf? – Tigran

+0

@Tigran DataGridVIEW只存在於WinForms中。這只是其他框架中的DataGrid。 – Tergiver

回答

0

如果你有一個龐大的行量,如10 000,更加快DGV的響應,

,以避免性能漏 - DO數據綁定之前如下:

dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.EnableResizing; //甚至更好.DisableResizing。大多數時間使用枚舉是DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders

dataGridView1.RowHeadersVisible = false; //如果不需要,將其設置爲false

數據綁定後,您可以啓用它。

相關問題