2011-09-24 46 views
-2

我需要創建一個具有DataGrid控件作爲前端的小型庫。C#使用DataGrid控件的小型庫

其實這個庫將只有2列: 文件名; FILEPROPERTY

的文件名會在每個應用程序開始再次掃描後,FILEPROPERTY列將在運行時(填充,如果我的應用做了一個操作的文件),然後應該顯示。 此外,我還需要Filename列的過濾可能性。 也應該可以按兩列進行排序。

庫中將會有大約10.000個數據行。 將數據保存/保存到硬盤是不需要的=>所有內容都應該發生在RAM中。

如何以最簡單/最好/最快的方式做到這一點? 哪個結構(DataSet,DataTable,..)提供最佳性能?

+0

是的,DataSet比DataTable快得多。 –

回答

-1

DataGrid不需要DataSet/Table。 在你的情況最好是創建一個DataGrid並設置VirtualMode = true並處理來自CellValueNeeded的事件。然後,您可以在SortedDictionary中聲明文件名。 使用FileSystemWatcher更新包含更改的網格。

+0

-1,對照控件編程總是變得混亂。你想要某種後備存儲,最好不是DataTable。 –