2011-08-22 12 views
6

मैं ग्रिडव्यू के कस्टम पेजिंग के लिए PagedDataSource का उपयोग कर रहा हूं।ग्रिडव्यू पेजिंग के लिए 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(); 

मैं डेटासेट के tables[0] में मेरी संग्रहित प्रक्रिया से "totalrows" (जो virtualRowCount में सेट किया गया है) और वास्तविक पंक्तियों लौट रहा: यहाँ कोड है। मुझे परिणाम मिल रहे हैं हालांकि मेरा पेजर चला गया है। पेजर अब दिखाया नहीं गया है। मैं PagedDataSource से मूल्य लेने के लिए ग्रिडव्यू कैसे बता सकता हूं?

ASP.Net 4

+0

का हो सकता है कृपया आप इस पर एक जवाब के रूप में स्वीकार कर सकते हैं मुझे नहीं लगता कि तुम देख रहे हैं ज्यादा movementon यह है। – bUKaneer

उत्तर

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 विशेषता?

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

+0

जो केवल एएसपी 4.5 मेट – Jupaol

+0

में काम करता है क्षमा करें फ्रेमवर्क संस्करण के बारे में आपकी टिप्पणी याद आती है! मुझे लगता है कि AllowPaging मौजूद है हालांकि? – bUKaneer

+0

हाँ, यह किसी कारण से वर्चुअलकाउंट संपत्ति को अनदेखा किया गया है – 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(); 
संबंधित मुद्दे