DataGrid控件排序方法

1、首先要将DataGrid控件的AllowSorting属性设置为True以便使DataGrid控件可以将标题的文字显示为排序的链接。
2、设置DataGrid控件的SortCommand事件动作关联
3、通过将点击排序标题后所产生的值SortExpression属性传递到Sql语句的Order子句中以实现排序功能。
例:
  
1 public void Sort_Data(object src,DataGridSortCommandEventArgs e)
2  {
3   _sortExpression=e.SortExpression;
4   BindGrid();
5  }

 在BindGrid函数中获取_sortExpression的值,然后在Order by 子句中赋值,以达到排序目的。
 if (_sortExpression!=null)
 {
  sqlStr
=sqlStr+" ORDER BY "+_sortExpression;
 }
posted @ 2007-01-12 17:33  孙英雄  阅读(605)  评论(0编辑  收藏  举报