如题。小弟想用GridView实现自己对排序的控制(在GridView已启用排序的情况下),主要是我想把数据绑定的代码写到这个排序方法里,请问有没有什么办法可以用自己的方法覆盖GridView自带的排序方法呢?

解决方案 »

  1.   

    不用覆盖。

    void gvData_Sorting(object sender, GridViewSortEventArgs e)
         {
            string sortExpression = e.SortExpression.ToUpper();
            if (GridViewSortDirection ==SortDirection.Ascending)
             {
                 GridViewSortDirection = SortDirection.Descending;
                //排序並重新綁定
                 bindData(sortExpression, "DESC");
             }
            else if (GridViewSortDirection == SortDirection.Descending)
             {
                 GridViewSortDirection = SortDirection.Ascending;
                //排序並重新綁定
                 bindData(sortExpression, "ASC");
             }
         }这里改变你的排序方式就行了。参考