【问题标题】:How to sort a gridview - Icollection?如何对网格视图进行排序 - Icollection?
【发布时间】: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


【解决方案1】:

你添加了吗

OnSorting="MyGrid_OnSorting"

【讨论】:

    【解决方案2】:

    好的,我必须将 Icollection 转换为 Datatable。如果有帮助的话……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-25
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 2013-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多