簡體   English   中英

顯示大量數據

[英]Displaying a Large Amount of Data

我正在制作一個媒體庫模型,我有一個歌曲數據庫(超過9,000首曲目),我想要顯示並進行排序。 我不確定哪種GUI控件最好用,我不確定如何將所有條目添加到控件中。

顯然,使用列表視圖並一次添加一個條目需要長時間。 目前,數據庫正在返回媒體對象數組中的所有軌道( mediaEntry[] - 我定義的結構)。 我不太了解.NET的數據綁定系統以及可能帶來的任何性能優勢。

數據庫也是可搜索的,因此我將根據搜索條件更改GUI控件中顯示的信息。

“虛擬模式”中的 DataGridViewListView這樣的東西應該可以正常工作; 這避免了預先處理所有數據的需要。

但是 - 我懷疑mediaEntry應該是一個struct - 對我來說聽起來像是一個class 在.NET中編寫struct非常罕見的

Listview控件具有虛擬模式,您可以根據需要提供可查看的數據。 它實際上比聽起來更容易使用。 簽出VirtualMode屬性和RetrieveVirtualItem事件。

您可能想嘗試一下ObjectListView 它使用起來非常方便,並且在適當使用時具有出色的性能。

注意:我不是這個庫的開發者,我只是因為我在我的一個項目中使用它而做廣告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM