Textbox'ın AutoComplete Özelliği
Genellikle web uygulamalarında gördüğümüz metin kutularının
otomatik tamamlama özelliğini Windows Masaüstü uygulamalarımıza da
ekleyebiliriz.Öncelikle bir PersonelDB isimli veritabanı ve PersonelTBL
adlı bir tablo hazırlayalım.

Aşağıdaki gibi bir Form hazırlayalım.

Personel Adı girilecek text kutusunun özelliklerini resimdeki gibi değiştiriniz.

Her şey hazır ;
Form_Load olayına ADO.NET ile kodlama yaparsak;
SqlConnection bag = new SqlConnection(@"Data Source=lab5\sqlexpress;Initial Catalog=PersonelDB;Integrated Security=True");
bag.Open();
SqlCommand sorgu = new SqlCommand("SELECT Personel_Ad FROM PersonelTBL", bag); ;
SqlDataReader oku = sorgu.ExecuteReader();
AutoCompleteStringCollection personeller = new AutoCompleteStringCollection();
while (oku.Read())
{
personeller.Add(oku.GetString(0));
}
textBox1.AutoCompleteCustomSource = personeller;
oku.Close();
bag.Close();
Yok ben Entity Model kullanıyorum diyorsanız.
AutoCompleteStringCollection personeller = new AutoCompleteStringCollection();
PersonelDBEntities db = new PersonelDBEntities();
var liste = db.PersonelTBL.ToList();
foreach (var item in liste)
{
personeller.Add(item.Personel_Ad);
}
textBox1.AutoCompleteCustomSource = personeller;
Çalıştıralım ve Personel adı kutusuna veri girmeye çalışalım.Sonuç;

Etiketler
Auto
Complete
Texbox