请问用DataGrid如何使分页跟排序同时进行?
我实现了DataGrid的电脑动态分页,也实现了排序,但它们是独立的两个过程,怎么样可以把它们联系 起来了?请教各位大侠了。 问题点数:10、回复次数:3Top
1 楼wsh236(与龙同在)回复于 2005-09-04 21:19:37 得分 10
private void datagrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
DataTable dt=(DataTable)Session["Source"];
DataView dv= new DataView(dt);
if(ViewState[e.SortExpression]==null || (int)ViewState[e.SortExpression]==1)
{
dv.Sort=e.SortExpression+" DESC";
ViewState[e.SortExpression]=2;
}
else
{
dv.Sort=e.SortExpression+" ASC";
ViewState[e.SortExpression]=1;
}
datagrid1.DataSource=dv;
datagrid1.DataBind();
}
排序Top
2 楼wsh236(与龙同在)回复于 2005-09-04 21:20:22 得分 0
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
datagrid1();
}
分页Top
3 楼xcq1207(人人余)回复于 2005-09-04 22:04:40 得分 0
谢谢Top




