Bu makalede textbox a girilen değeri otomatık olarak tamamlamayı nasıl yapabiliriz, bu verilerı veritabanın nasıl alabiliriz bunu göreceğiz
İlk önce textbox ın ozelliğine girip “AutoCompleteMode” özelliğini “SuggestAppend”, ve “AutoCompleteSource” özelliğini “CustomSource” olarak değiştiriyoruz.
Aşağıdaki gibi bir firma adlı tablomuz var..
Biz bu projede Ado.Net teknolojisini kullandık örnek vermek açısından siz dilediğiniz yapıyı kullanabilirsiniz
Daha sonra formun load event ine aşağıdaki gibi bilgileri textbox ın complete ozelliğine verileri çekiyoruz.
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("server = serveradı; Initial Catalog = veritabanıadı; Persist Security Info = True; User ID = kullanıcıadı; Password = parola");
con.Open();
SqlCommand cmd = new SqlCommand("SELECT firma FROM fisler", con);;
SqlDataReader dr= cmd.ExecuteReader();
AutoCompleteStringCollection Collection = new AutoCompleteStringCollection();
while (dr.Read())
{
Collection.Add(dr.GetString(0));
}
textBox5.AutoCompleteCustomSource = Collection;
dr.Close();
con.Close();
ve işlem tamamlanmıştır artık.