6

gridview のカスタム ページングに PagedDataSource を使用しています。コードは次のとおりです。

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();

ストアド プロシージャ (virtualRowCount で設定) とtables[0]データセットの実際の行から "totalrows" を返しています。結果を取得していますが、ポケットベルがなくなりました。ページャーが表示されなくなりました。グリッドビューに PagedDataSource から値を取得するように指示するにはどうすればよいですか?

ASP.Net 4 の操作

4

2 に答える 2

3

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 属性を設定し、Paged データ ソース プロパティを設定しますか?

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();

さらに、この投稿も役立つ場合がありますhttp://www.byteblocks.com/post/2012/03/20/Use-Custom-Paging-in-Grid-View.aspx

于 2012-08-13T13:15:04.010 に答える
1
PagedDataSource dataSource = new PagedDataSource();

int virtualRowCount = Convert.ToInt32(dataset.Tables[1].Rows[0]["TotalRows"]);

dataSource.DataSource = dataset.Tables[0].DefaultView;

dataSource.AllowCustomPaging = true;
dataSource.PageSize = 15;
dataSource.VirtualCount = virtualRowCount;
dataSource.CurrentPageIndex  =0;

gvTaxPayerLoginDetail.DataSource = dataSource;
gvTaxPayerLoginDetail.AllowPaging=True;
gvTaxPayerLoginDetail.DataBind();
于 2012-08-18T20:27:40.567 に答える