.net 使用自定义源设置gridview中的页数

.net 使用自定义源设置gridview中的页数,.net,gridview,paging,sqldatasource,.net,Gridview,Paging,Sqldatasource,下面是一个场景:我有一个gridView,它在TemplateField头上进行排序—设置了SortExpression并实现了gridView_排序功能 我在ViewState中存储排序值和方向 我也不会用SQL检索所有记录,而是只检索PageSize记录,与这里描述的非常相似: 我使用列表作为数据源 现在,我的问题是,因为我只检索记录的PageSize,所以不会显示分页。 无法设置gridView.PageCount,因为它是只读的。 如果我使用objectDataSource作为源,那么

下面是一个场景:我有一个gridView,它在TemplateField头上进行排序—设置了SortExpression并实现了gridView_排序功能

我在ViewState中存储排序值和方向

我也不会用SQL检索所有记录,而是只检索PageSize记录,与这里描述的非常相似:

我使用列表作为数据源

现在,我的问题是,因为我只检索记录的PageSize,所以不会显示分页。 无法设置gridView.PageCount,因为它是只读的。 如果我使用objectDataSource作为源,那么我的排序就不能正常工作。 现在它工作得很好-对于第一页。。。因为不显示分页

那么,如何设置GridView的页数呢

我正在使用VisualStudio2010和SQLServer2008

任何暗示都将不胜感激