【发布时间】:2012-09-20 14:37:17
【问题描述】:
我试图弄清楚如何对绑定到自定义对象的通用列表的多列(String、DateTime、Decimal 等数据类型)的GridView 进行排序。
MyObject.vb:
Public Property Id
Public Property Name
Public Property Date
Public Property Amount
MyObjects.aspx.vb:
gridView.DataSource = GetMyObjects()
gridView.DataBind()
注意:GetMyObjects() 返回List of MyObject
基本上,我需要能够单击网格的列标题进行排序和反向排序,并且还能够将排序方向存储在ViewState 中,因此每次单击列标题时方向都会保持不变.
看来我可能需要MyObject 来实现IComparable,但我不确定如何将它们组合在一起。
谁能为此推荐一个好的教程,或指出正确的方向?
【问题讨论】:
-
GridViews 有一个内置的排序选项。这将一次处理一列。可以吗?
-
它有内置选项吗?一次一列就可以了...
-
也许这个教程可以帮到你:csharpdotnetfreak.blogspot.com/2012/06/…
-
试试“gridView.AllowSorting = true;”
-
在该教程中,gridview 绑定到一个 dataview,所以这对我不起作用。我的网格绑定到一个通用列表。
标签: asp.net vb.net sorting gridview