【发布时间】:2014-04-18 15:03:23
【问题描述】:
我有一个绑定在 Icollection 上的 gridview。我需要对这个 gridview 进行排序,所以我尝试:
- 将 AllowSorting 属性设置为 true
- 我的 BoundFields 的 SortExpression
但是当我点击我的网格的标题时,我得到了一个异常说事件没有被处理......所以我添加了一个 eventHandler 方法,但我不知道在这个方法中放什么。 我试过这个,但它当然没有用(递归)
protected void MyGrid_OnSorting(object sender, GridViewEventArgs e)
{ this.mygrid.Sort(e.SortExpression, e.SortDirection); }
我不能使用 linq (Frmwk 2.0),它不是我的应用程序,所以我不能改变太多东西。 是否有另一种可以使用 SortExpression 和 SortDirection 排序并绑定 griview 的集合或列表?
谢谢。
【问题讨论】:
-
您需要在将数据分配给
ICollection<>之前对其进行排序。来源是什么? -
或者先将ICollection绑定到一个DataView,然后就可以排序了。
-
源是一个返回 ICollection 的方法 :( 并且要设置数据视图,我需要一个数据表,但我在程序中没有数据表。它不是一个非常干净的架构......
标签: c# asp.net sorting gridview