Jag*_*ggu 6 asp.net paging gridview custompaging
我正在使用PagedDataSource进行gridview的自定义分页.这是代码:
PagedDataSource dataSource = new PagedDataSource();
int virtualRowCount = Convert.ToInt32(dataset.Tables[1].Rows[0]["TotalRows"]);
dataSource.AllowCustomPaging = true;
dataSource.PageSize = 15;
dataSource.VirtualCount = virtualRowCount;
dataSource.DataSource = dataset.Tables[0].DefaultView;
gvTaxPayerLoginDetail.DataSource = dataSource;
gvTaxPayerLoginDetail.DataBind();
Run Code Online (Sandbox Code Playgroud)
我从我的存储过程(在virtualRowCount中设置)和tables[0]数据集中的实际行返回"totalrows" .我得到的结果,但我的寻呼机消失了.寻呼机不再显示.如何告诉gridview从PagedDataSource中获取值?
使用ASP.Net 4
ASP.NET 2.0+版本
这篇文章http://www.codewrecks.com/blog/index.php/2008/02/09/aspnet-20-gridview-custom-sorting-with-pageddatasource/扩展了标准GridView并提供了管道代码来实现PagedDataSource一体化。
ASP.NET 4.5 版本
设置 GridView 上的AllowPaging 和AllowCustomPaging 属性以及分页数据源属性?
PagedDataSource dataSource = new PagedDataSource();
int virtualRowCount = Convert.ToInt32(dataset.Tables[1].Rows[0]["TotalRows"]);
dataSource.AllowCustomPaging = true;
dataSource.PageSize = 15;
dataSource.VirtualCount = virtualRowCount;
dataSource.DataSource = dataset.Tables[0].DefaultView;
gvTaxPayerLoginDetail.AllowPaging = true; // See this line here
gvTaxPayerLoginDetail.AllowCustomPaging = true; // and this line here
gvTaxPayerLoginDetail.DataSource = dataSource;
gvTaxPayerLoginDetail.DataBind();
Run Code Online (Sandbox Code Playgroud)
另外这篇文章也可能有帮助http://www.byteblocks.com/post/2012/03/20/Use-Custom-Paging-in-Grid-View.aspx
| 归档时间: |
|
| 查看次数: |
3744 次 |
| 最近记录: |