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.