
Aralık 24, 2009 20:58 by
molks
Yazının ilk bölümünde veri bağlama ile ilgili 1 örnek yapmıştık , ikinci bölümdede veri filtrelemek üzerine bir örnek yapacağız.Örneğin dataGrid gibi bir bileşenimizde verilerimiz olacak , biz textbox'dan aradıgımız ürünün adını girdikçe , o ad ile eşleşen kayıtlar gridde gözükecek.Ayrıca Textbox ında kendi içinde bir filtrelemesi olsun , biz Urun adlarını girerken database de o ürün adları ile eşleşen ürünleri otomatik tamamlasın.Aynı google ın arama motorunda oldugu gibi
Bunun dışında birde sorting yapalım , bizim belirttiğimiz 2 kolonun değerine göre sıralama yapabilsin.
İşte bütün bunları basitçe yapabilmek için DataView class'ının RowFilter ve Sort özelliklerinden faydalanıcaz bunun dışında textbox da yapacağımız otomatik tamamlatma işlemi içinde textbox ın AutoCompleteCustomSource özelliğinden faydalanacağız zira bu özelliğin Add methoduna eklediğimiz veri kümesi basitçe otamatik tamamlama yeteneğine kavuşuyor ve oldukça hoş bir görünüm sağlıyor.
Formumuzun görüntüsü şu şekilde ;

Şimdide basitçe kodlarımızı yazıp , bu kodlar üzerinden konuşalım ;

her ne kadar kodlar kendini anlatsada bizde üzerinden bir kere açıklayalım , textbox ın AutoCompleteCustomSource property sinin Add methoduna tablodaki bütün UrunAdlarını ekledik, böylece otomatik tamamlama özelliğine kavuştuk.Bunun dışında textbox ın textChanged event indede textbox dan girilen değerlerle başlayan ProductName leri getirdik.Bunun içinde DataView in rowFilter özelliğinden faydalandık.

Buradaki dataview in içindeki veriyi Sql server dan bildiğimiz view olarak düşünebiliriz.Peki ya sorting için ne yapacağız.Onun içinde Dataview in sort özelliğinden faydalanacağız.

geldik bir yazının daha sonuna.herkeze bol yazılımlı günler dilerim.
e6bff71d-8572-494e-86ef-279d42206b08|5|4.8