如何在GridView中显示页面加载和排序期间的排序箭头

时间:2014-08-07 16:00:36

标签: c# asp.net sorting gridview

我正在显示一个GridView并对其进行排序,并在标题上显示每个排序的图像。

当页面首次加载时,我看不到我正在排序的行旁边的箭头。只需点击一下,我就会看到箭头。当我单击另一行进行排序时,它会正确排序,但箭头会显示在上一个排序的行上。只有在第二次单击现有行后,箭头才会从上一个排序行消失到当前行。

如何修改代码,

  • 在页面加载时,图像显示在已排序的标题旁边 按方向?
  • 如何在第一次点击时显示标题旁边的图像 而不是第二次点击?

1 个答案:

答案 0 :(得分:2)

加载数据后,您似乎正在更改排序方向。

尝试像这样更改网格排序事件

ViewState["sortExp"] = e.SortExpression;
PullData(e.SortExpression, sortOrder);