总是保持一个特定的行在顶部,而像往常一样排序其他

本文关键字:顶部 其他 排序 常一样 一个 | 更新日期: 2023-09-27 18:12:50

我有一个带有GridView组件的aspx。

我的要求是始终保持一个特定的行在顶部,而排序其他像往常一样,即通过单击标题。

我尝试了OnSorting标签,但不管我把它输入数据源的顺序是什么,它都是自己的。

如何重写这种行为,以便当标题被单击时,我在自己后面的代码中进行排序,忽略gridview排序?

编辑:

GridView.DataSource = list.OrderBy(x => x.type).Select(....
GridView.DataBind();`

总是保持一个特定的行在顶部,而像往常一样排序其他

开始

    从列表中删除您的特殊行。并分开保管。
  • 排序列表
  • 绑定数据。
  • 在网格视图的0位置插入你的特殊行
然后

DataGridView.Sorted事件

  • 从gridview中删除特殊行
  • 在网格视图的0位置插入你的特殊行

不幸的是我不知道那是什么。但重复的完整重建为我解决了这个问题…