Xslt ile Verileri Tablo Şeklinde Listelemek

Xslt ile verileri tablo şeklinde listelemek oldukça sık yaptığım işlemlerden. Burada bu işlemin hem nasıl yapıldığına hem de bir kaç ipucuna değineceğim.

Örnek olarak içinde birkaç şehir adının bulunduğu xml verisini kullanacağım.

Listeleme

Amaç, xml verilerini html içinde göstermek. Bunun için for-each xslt komutunu kullanacağız. Yani basitçe xml satılarını tr/td ile tekrarlayacağız.

Sıralama

Eğer belli bir tanıma göre sıralama yapmak istersek sort komutu kullanılabilir.

Alternatif Satır Rengi

Son olarak tablonun alternatif satırlarını farklı bir renkte göstermek. Bunun için  ise if fonksiyonu uygun. Yalnız bir kaç yardımcıya da ihtiyaç olacaktır. Bunlardan ilki Satır indeksi, Position ile öğrenilebilir. Diğeri ise  Mod. Artık alternatif satırda oldumuzu koda anlatabiliriz.

Kodun Tamamı

Yaptıklarımızı birleştirdiğimizde kodumuz son halini alacaktır.

TextBox Custom AutoComplete Nasıl Yapılır ?

AutoComplete sıklıkla ve çoğu zaman farkında olmadan kullandığımı bir Windows doğa olayıdır :). En basit örneğine bakacak olursak Windows Run komut çalıştırıcısı;

Windows Run

Görsel de görüldüğü gibi yazdıkça kaynaktan eşleştirip tamamlama yapıyor. .Net Framework Windows API lerini kullandığı için Form uygulamarında bu gibi işlemleri yapmak oldukça kolaydır.

Örnek

Form üzerine bir adet Textbox kontrolü koyalım. Formun Load olayında ise aşağıdaki kodları ekleyelim.

Analiz

İlk olarak tamamlama davranışını belirledik. Ben burada en babasını seçtim. Hem öner hem tamamla.

Daha sonra ise tamamlama kaynağını belirledim. Burada bir çok seçenek mevcut. Örneğin dosya sisteminden de tamamlatabilirsiniz. Kaynağı ben belirleyeceğim için Custom olarak ayarladım.

Son olarak ise AutoCompleteStringCollection kolleksiyon nesnesinin bir örneğini oluşturup kendi belirlemiş olduğum verilerle doldurdum.

Eğer veri kaynağınızı DB olarak ayarlamak isterseniz aşağıdaki örnek size fikir verecektir.