2011-08-22 22 views
6

gridview'in özel sayfalama için PagedDataSource kullanıyorum.PagingDatasource ızgara görüntüleme için

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

Ben veri kümesinin tables[0] yılında (virtualRowCount ayarlanır) benim Saklanan prosedüründen "totalrows" ve fiili satırları iade ediyorum: İşte kodudur. Sonuçları alıyorum ancak çağrı cihazım gitti. Çağrı cihazı artık gösterilmiyor. PagedDataSource'dan değer almak için gridview'e nasıl söyleyebilirim?

+0

olabilir. – bUKaneer

cevap

3

ASP.Net 4 ile çalışma

ASP.NET 2.0+ Versiyon

Bu mesaj burada http://www.codewrecks.com/blog/index.php/2008/02/09/aspnet-20-gridview-custom-sorting-with-pageddatasource/ standart GridView uzanır ve PagedDataSource entegrasyonu sağlamak için sıhhi tesisat kodu sağlar.

ASP.NET 4.5 Sürüm

Set GridView'da yanı sıra Sayfalanmış veri kaynağı mülkiyet AllowPaging ve AllowCustomPaging özellik?

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

Ayrıca bu yayın ayrıca seni çok movementon o olacak görmek sanmıyorum olarak bu konuda bir cevap kabul edebilir lütfen yardım http://www.byteblocks.com/post/2012/03/20/Use-Custom-Paging-in-Grid-View.aspx

+0

Yalnızca ASP 4.5'te çalışan – Jupaol

+0

Üzgünüz, framework sürümü hakkındaki yorumunuzu kaçırdı! AllowPaging'in var olduğunu düşünüyorum. – bUKaneer

+0

Yeap, bir sebepten ötürü VirtualCount özelliği göz ardı ediliyor – Jupaol

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