GridView排序功能的实现
2008-01-08 16:39
465 查看
因为dataset不支持排序,所以将dataset绑定到GridView上以后不能使用GridView的 排序功能,要排序需要手动实现GridView的Sorting事件,通过DataView的排序功能来对GridView进行排序,下面是一个例子
//********************************************************************************
//处理GridView的排序事件
protected void grv_Messenge_Sorting(object sender, GridViewSortEventArgs e)
//*******************************************************************************
private void SortGridView(string sortExpression, string direction)
...{
DataSet ds = GetData(); //查找数据源
DataTable dt = ds.Tables[0];
DataView dv = new DataView(dt);
dv.Sort = sortExpression + direction;
grv_Messenge.DataSource = dv; //将DataView绑定到GridView上
grv_Messenge.DataBind();
}
在GridView里面将要排序的列设置好SortExpression,并启用排序就可以了
//********************************************************************************
//处理GridView的排序事件
protected void grv_Messenge_Sorting(object sender, GridViewSortEventArgs e)
//*******************************************************************************
private void SortGridView(string sortExpression, string direction)
...{
DataSet ds = GetData(); //查找数据源
DataTable dt = ds.Tables[0];
DataView dv = new DataView(dt);
dv.Sort = sortExpression + direction;
grv_Messenge.DataSource = dv; //将DataView绑定到GridView上
grv_Messenge.DataBind();
}
在GridView里面将要排序的列设置好SortExpression,并启用排序就可以了
相关文章推荐
- 手工实现GridView排序、删除、编辑、新增数据功能
- (DevExpress2011控件教程)ASPxGridView 范例3 :ASPxGridView 排序和分组、过滤行、统计功能等功能实现
- Winform中GridView分组排序功能实现方法
- GridView排序功能的实现
- GridView排序功能的实现
- jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
- (DevExpress2011控件教程)ASPxGridView 范例3 :ASPxGridView 排序和分组、过滤行、统计功能等功能实现
- 手工实现GridView排序、删除、编辑、新增数据功能
- gridview自定义绑定字段实现排序功能
- GridView数据绑定控件和ObjectDataSource数据源控件实现排序功能
- GridView实现排序功能
- jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
- Winform中GridView分组排序实现功能
- (分页、排序等)asp.net 2.0下一个标准GRIDVIEW功能的实现
- Gridview自动排序功能的实现
- 在Web页面中实现数据表格的排序功能(全部数据,非当前页)
- 用DataView实现GridView实现双向排序
- 【转载】利用JavaScript实现GridView中表头CheckBox的全选功能
- GridView中嵌入JS脚本实现全选功能