单击datagrid的新页面索引时如何保持列排序

时间:2014-06-03 14:30:48

标签: asp.net sorting datagridview datagrid paging

我有一个包含3页数据的数据网格。我已经允许分页和排序。他们都工作正常,除了排序有一个问题。

当我单击列标题时正确应用排序但是如果我然后单击页面索引则重置排序。

关于如何在数据网格上切换页面时预先进行排序的任何想法?

 protected void dgCompInfo_OnPageIndexChanging(object sender, DataGridPageChangedEventArgs e)
    {      
        dgCompInfo.CurrentPageIndex = e.NewPageIndex;          
        dgCompInfo.DataSource = GetDataTableForGrid();
        dgCompInfo.DataBind();        
    }

1 个答案:

答案 0 :(得分:0)

我最终做的是将用于网格的DataTable添加到Session中,并将其用于OnPagingIndexChanging的绑定。

现在就像一个冠军!