显示大量数据

时间:2009-07-02 21:54:48

标签: c# .net

我正在制作媒体库模型,我有一个歌曲数据库(超过9,000首曲目),我想要显示并进行排序。我不确定哪种GUI控件最适合使用,我不确定如何将所有条目添加到控件中。

显然,使用列表视图并一次添加一个条目需要时间。目前,数据库正在返回媒体对象数组中的所有轨道(mediaEntry[] - 我定义的结构)。我不太了解.NET的数据绑定系统以及可能带来的任何性能优势。

数据库也是可搜索的,因此我将根据搜索条件更改GUI控件中显示的信息。

3 个答案:

答案 0 :(得分:6)

"virtual mode"DataGridViewListView之类的内容应运行良好;这样就无需预先处理所有数据。

然而 - 我怀疑mediaEntry应该是struct - 对我来说听起来像class。 你在.NET中编写struct 非常

答案 1 :(得分:1)

Listview控件具有虚拟模式,您可以根据需要提供可查看的数据。它实际上比听起来更容易使用。签出VirtualMode属性和RetrieveVirtualItem事件。

答案 2 :(得分:0)

您可能想尝试ObjectListView。它使用起来非常方便,并且在使用appropriately时具有出色的性能。

注意:我不是这个库的开发者,我只是因为我在我的一个项目中使用它而做广告。