Microsoft . 技术之路...

—— 专注于微软技术, 分享是快乐的源泉......
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

在GridView表头显示排序方向

Posted on 2007-11-06 11:45  赣江源  阅读(682)  评论(0编辑  收藏  举报
代码如下:

//在GridView的RowCreated事件中

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)

  if (e.Row.RowType == DataControlRowType.Header) //如果是表头

    foreach (TableCell MyHeader in e.Row.Cells) //对每一单元格     

      if (MyHeader.HasControls())

        if (((LinkButton)MyHeader.Controls[0]).CommandArgument == GridView1.SortExpression)
        //是否为排序列

          if (GridView1.SortDirection == SortDirection.Ascending) //依排序方向加入方向箭头

            MyHeader.Controls.Add(new LiteralControl("↓"));

          else

            MyHeader.Controls.Add(new LiteralControl("↑"));

}