我在Internet上进行了大量研究,并在VB.NET中找到了很多关于“如何过滤/排序GridView”的教程,但所有主题都使用数据库。
就我而言,我只有这些:
myMP3Collection = New List(Of MP3Song.MP3Song)
mp3SongBinndingSource.DataSource = myMP3Collection
我使用的是List(Of ...)
,因为当我填充此列表时,我会进行一些验证,并且可能会修改一些“已添加”的数据。这对我来说很容易:
myMP3Collection.ElementAt(i).Extd = True 'Extd is a Boolean property, others are string...
在研究过程中,我发现我应该使用DataSet(更易于对GridView进行过滤/排序)。 这是我的问题:
DataSet
(由For Each
填充,以便扫描我的列表,并将所有项目添加到表中的row
中DataSet
而不是ListOf()
。如果第二选择更好,那么像集合那样轻松地访问和修改一行中的元素是否容易?感谢您的时间:)
答案 0 :(得分:-1)
Tim Van Wassenhove的FilterList正是您所需要的。他将List(Of T)扩展为SortableBindingLists和FilterLists。
尽管他的代码是C#,但是您可以轻松地使用在线转换器。或者,创建一个C#.DLL,使用代码,然后从您的VB.NET应用程序中引用该.DLL。