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;
 }

你可能感兴趣的:(datagrid)