ASP.NET Gridviewde Kayıtları Sayfalama

ASP.NET’te Gridviewe yüklediğiniz kayıtları nasıl sayfalayabileceğinizi anlatacağım.

Öncelikle ön taraftaki işlemlerimizi halledelim daha sonra kodlarımızı yazarak sayfalama işlemini tamamlayalım. Sayfamıza Gridview ekliyoruz.


<asp:GridView ID="GridView1" runat="server"></asp:GridView>

Daha sonra Gridviewimizin içine AllowPaging=”True” ve PageSize=”3″ değerlerini ekliyoruz. PageSize değeri bir sayfada toplam kaç kayıt gösterileceğini belirtir.


<asp:GridView ID="GridView1" AllowPaging="True" PageSize="3" runat="server"></asp:GridView>

Son olarak Gridviewimizin eventlerinden olan PageIndexChanging eventine çift tıklayıp arka planda kod yazma işlemine geçiyoruz.

Kod yazmaya başlamadan önce verileri çektiğimiz bir metot oluşturalım. Çünkü Gridde sayfalama yaparken verileri yüklememiz gerekecek. Bu veri yükleme işlemini PageLoad gibi bir kısımda da kullanacağınız için kod tekrarı olmaması açısından metot oluşturuyoruz.


public void Doldur()
{
baglanti.Open();
string sorgu = "select * from Faturalar";
SqlDataAdapter adapter = new SqlDataAdapter(sorgu,baglanti);
DataTable dt = new DataTable();
adapter.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
baglanti.Close();
}

Metotumuzu oluşturduk. Şimdi PageIndexChanging içine aşağıdaki kodları yazıp tamamlıyoruz.


GridView1.PageIndex = e.NewPageIndex;
Doldur();

Sayfalama işlemi başarıyla tamamlanmış oldu.

Furkan Aktaş

Bilgisayar Mühendisiyim. Microsoft MCSA Web Applications Sertifikasına Sahibim. Aktif iş hayatımda .Net Developer olarak çalışmaktayım.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir