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ş

Lise eğitimimi Web Tasarım dalı üzerinde tamamladım. 2019 yılında Düzce Üniversitesi Bilgisayar Mühendisliği Bölümünü Bölüm 2. si olarak tamamladım.

Bir cevap yazın

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