【问题标题】:How to sort a GridView with a ColumnHeader click when AutoGenerateColumns="true"当 AutoGenerateColumns="true" 时如何使用 ColumnHeader 单击对 GridView 进行排序
【发布时间】:2011-10-08 07:10:08
【问题描述】:

我有一个带有 AutoGenerateColumns="true" 的网格视图(通常我不知道列是什么)。有没有简单的方法通过单击列标题对网格进行排序?到目前为止,我发现的唯一解决方案是当 AutoGenerateColumns="false"

或者,如果我知道其中一列将被称为StatusId,有没有办法只对这一列进行排序?

编辑: 我正在手动更新 gridview 的 HeaderRow 以使它们更加用户友好,这似乎把事情搞砸了。有没有办法解决这个问题?

【问题讨论】:

    标签: asp.net gridview columnheader gridview-sorting


    【解决方案1】:

    您是否尝试在网格视图中设置 AllowSorting="true"

    如果这不适合你,那么你可以实现custom Sorting

    您可以从这个帖子获取自定义排序代码:How to convert a GridView to DataTable and sort the DataTable?

    【讨论】:

    • 是的,经过进一步调查,我可以看到我正在更新 gridview 的 HeaderRow 中的值,以使它们对用户更加友好。这似乎禁用了标题中的排序链接。我会更新原帖。
    猜你喜欢
    • 1970-01-01
    • 2011-11-25
    • 2010-11-24
    • 2012-08-09
    • 2012-12-07
    • 2019-10-01
    • 2012-01-21
    • 2018-02-05
    • 2010-10-07
    相关资源
    最近更新 更多