2010-11-29 22 views
0

我的應用程序在網格視圖/報告視圖中使用listcontrol。 600+左右的某些應用程序設置存儲在Config.NET中,當應用程序加載config.Net時會被查詢並且列表視圖中充滿了項目。在列表控件中處理列表項的性能

但是每次查詢列表並且listview ctrl被填充需要時間時,界面種類會凍結一段時間。有沒有一種方法,我可以緩存的項目和列表視圖使用緩存的數據它只是填充...

+0

我們也許能幫助你,如果你告訴我們你在使用什麼平臺。 – 2010-11-29 03:26:50

回答

0

有2個問題

1- UI凍結而加載大量的數據。

2-如何在數據集過大時緩存數據。

UI在裝載大量數據時凍結。

爲此,如果使用.net 2.0或更高版本,則可以使用BackgroundWorker組件。

See here

如何緩存數據,如果數據集太大。

爲此,您可以在應用程序啓動時使用字典加載數據,並使用WeakReference類來存儲此字典。

See here