【发布时间】:2010-07-19 06:20:31
【问题描述】:
我想对绑定到对象DataSource 获取业务对象的GridView 进行排序。我已经实现了自定义分页 & 现在想要实现排序。刚刚阅读了这篇文章,但是 SQL Query 有很多连接。
还有其他优雅的解决方案吗?
【问题讨论】:
标签: c# asp.net data-binding objectdatasource
我想对绑定到对象DataSource 获取业务对象的GridView 进行排序。我已经实现了自定义分页 & 现在想要实现排序。刚刚阅读了这篇文章,但是 SQL Query 有很多连接。
还有其他优雅的解决方案吗?
【问题讨论】:
标签: c# asp.net data-binding objectdatasource
使用.DefaultView 排序怎么样?以下是grd_Sorting 事件。
DataView dv = dt.DefaultView;//Your datatable, dt.
dv.RowFilter = "";//Set row filter to none.
if ((strSortBy != null) && (strSortAscending != null))
dv.Sort = strSortBy/*Column name*/ + " " + strSortAscending /*ASC, for instance.*/;
grd.DataSource = dv;
grd.DataBind();
【讨论】:
使用动态 where 子句在查询级别解决它。
【讨论】: