ASP.NET te gizli kalmış olan bu yöntem; alışılmış adaptor ile cebelleşmekten çok daha rahat  ve kolaydır.
 
System.Web.UI.WebControls.PagedDataSource PagingSource = new System.Web.UI.WebControls.PagedDataSource();
PagingSource.DataSource = Database.DB_ExecuteDataset("SELECT * FROM Customers").Tables[0].DefaultView; //Dataseti Yüklüyoruz
PagingSource.AllowPaging = true;
PagingSource.PageSize = 5;

PagingSource.CurrentPageIndex = 0; //Sayfa Navigasyonu için kullanabilirsiniz.
PageNo.SelectedIndex = PagingSource.CurrentPageIndex; //COMBO da Kullanabilirsiniz
DataList1.DataSource = PagingSource;
DataList1.DataBind();

Kodlardan da anlaşılacağı gibi PagingSource nesnesi ile sayfalama boyutları,hangi sayfada olduğu giibi bilgiler rahatlıkla alınabilmektedir.

 

Bülent KOÇER

bkocer@dotnetkosesi.com 

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5