ASP.NET
Network Akademi

Met Hostimg

“Bilgi paylaşıldıkça artar” sloganı ile .NET Platformuna ilişkin birikimlerin paylaşıldığı ASP.NET.TR Topluluğunda sizde “YAZAR” olmak için ; info@asp.net.tr e-mail adresine kendinizi anlatan bir e-mail göndererek başvuruda bulunabilirsiniz.

DataPager kontrolü

Mahmut TEMUR
ASP.NET
20.06.2011 00:45:54
Hit : 4071

ASP.NET 3.5 ile gelen oldukça kullanışlı ve bu zamana kadar neredeydin detirten data kontrollerinden biri olan DataPager ver kaynağından çektiğimiz veriler çok fazla sayıda ise onları her sayfada belirli sayıda görüntüleyebileceğimiz şekilde sayfalama işlemleri için kullanabileceğimiz özel bir data kontrolüdür. Sayfalama işlemlerini elbetteki farklı yöntemlerle çeşitli kodlar yazarak bir şekilde gerçekleştirebiliyorduk. Fakat bu kolaylıkta sayfalama işlemini DataPager ile yapıyor olabilmemiz olabildiğince faydalı bir durum.

Şimdi bir örnek üzerinden devam edelim ve detaylarını örneğimiz üzerinden inceleyelim..

Sayfamıza veri kaynağından alacağımız verileri görüntülemek için bir adet ListView kontrolü ekleyelim ve datasource kısmını bağlayalım..




ListView için Coose Data Source kısmından connection umuzu ayarlayalım..



Bu örnekte de MsSQL üzerinden verileri çekeceğimiz için SQL Database seçeneğini seçiyoruz..


Yeni bir bağlantı oluşturuyoruz..



1 - Server Name : Bu kısımdan Sql imizin seçimini yapıyoruz..

2 -  Bu kısımda bağlantımızın Windows veya Sql Server Authentication seçeneklerinden biri ile bağlantı türümüzü belirleyip kullanıcı adı ve şifremizi belirtiyoruz.

3 - Bu kısımdan SQL Serverdaki hangi database ye bağlanacağımızın  seçimini yapıyoruz..



Bu aşamadan sonra artık connection işlemimi hazır hale gelmiş oluyor.


Next ile devam ediyoruz.


Bu örnekte şart belirlemeden Next diyerek devam ediyoruz.. Şartımız varsa where vs.. kısımlarından düzenlememizi yapabiliriz.



Bu son aşamada sorgumuzu test edebiliriz yada Finish seçeneğine tıklayarak işlemi sonlandırabiliriz.



ListViewimizi Configure edelim..


ve nihayet veri kaynağından verileri ListView'e çektik. Şimdi projemizi çalıştıralım ve sonucu görelim..




Tabi burada benim örnek database'mde sadece 7 veri olduğu için bu kadar az görünmekte. Fakat senaryomuz bu veri sayısının 7 değilde 700 veya 7000 olması üzerine olsun :)

Böyle bir durumda 700 veriyi tek sayfada göstermek oldukça hatalı bir durum olacaktır. Bu nedenle bu 700 veriyi her bir sayfada belli bir sayıda göstermemiz gerekmekte. Oldukça geçte olsa gelelim makalemizin asıl konusu olan bu verilerin belli bir sayıda sayfada gösterilmesi işlemine..

Sayfamıza bir adet DataPager ekleyelim..



DataPager in Properties kısmına geçerek PagedControlID kısmından datapager'in hangi datakontrol ile bağlanacağını belirliyoruz.. Yine PageSize kısmından ise bir sayfada kaç adet verinin görüntüleneceğini belirtiyoruz.



DataPager için gerekli düzenlememizi yapıyoruz..



Bu alandan Önceki sayfa, sonraki sayfa gibi gerekli düzenlemeleri yapabiliriz.



veee işlem bu kadar.. Artık sayfamızı çalıştırdığımızda verilerimizin tamamı bir sayfada istediğimiz kadar görüntülenecek şekilde sayfamızda listelenmiş oldu..



Muhtemelen sayfa kodlarını görmek isteyen arkadaşlarımız olacaktır. Bu nedenle işlemlere ait kodlarımızıda burada paylaşıyorum..



Faydalı olması dileğiyle..

Mahmut TEMUR

http://www.mahmuttemur.com
e-posta : mahmuttemur@windowslive.com




BU İÇERİĞE YORUMDA BULUNUN


Bu MAKALE'ye yorum yapabilmek için Üye olmalısınız ...!


BU İÇERİĞE YAPILAN YORUMLAR