C Sharp

Combobox – AutoCompleteMode – SourceMode (C Sharp)

Combobox nesnemizdeki Items’lerimiz çok fazla olabilir.  Ve kullanıcıya Combobox’tan seçim yapmasını isterken sıkıntıyla karşılaşabilirler. Bunu engellemek için Combobox’ın özelliklerinden olan AutoCompleteMode ve SourceMode özelliklerini kullanarak bir örnek yapalım.

Örneğimizde Kullanıcıya illerden bir seçim yapmasını istiyoruz. Ve kullanıcı “K” harfine bastığı an sadece “K” ile başlayanlar Combobox’ta kalacak.

 

private void Form1_Load(object sender, EventArgs e)
{
comboBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;

AutoCompleteStringCollection iller = new AutoCompleteStringCollection();

iller.Add("Adana");
iller.Add("Adıyaman");
iller.Add("Afyon");
iller.Add("Ağrı");
iller.Add("Amasya");
iller.Add("Ankara");
iller.Add("Antalya");
iller.Add("Artvin");
iller.Add("Aydın");
iller.Add("Balıkesir");
iller.Add("Bilecik");
iller.Add("Bingöl");
iller.Add("Bitlis");
iller.Add("Bolu");
iller.Add("Burdur");
iller.Add("Bursa");
iller.Add("Çanakkale");
iller.Add("Çankırı");
iller.Add("Çorum");
iller.Add("Denizli");
iller.Add("Diyarbakır");
iller.Add("Edirne");
iller.Add("Elazığ");
iller.Add("Erzincan");
iller.Add("Erzurum");
iller.Add("Eskişehir");
iller.Add("Gaziantep");
iller.Add("Giresun");
iller.Add("Gümüşhane");
iller.Add("Hakkari");
iller.Add("Hatay");
iller.Add("Isparta");
iller.Add("İçel");
iller.Add("İstanbul");
iller.Add("İzmir");
iller.Add("Kars");
iller.Add("Kastamonu");
iller.Add("Kayseri");
iller.Add("Kırklareli");
iller.Add("Kırşehir");
iller.Add("Kocaeli");
iller.Add("Konya");
iller.Add("Kütahya");
iller.Add("Malatya");
iller.Add("Manisa");
iller.Add("Kahramanmaraş");
iller.Add("Mardin");
iller.Add("Muğla");
iller.Add("Muş");
iller.Add("Nevşehir");
iller.Add("Niğde");
iller.Add("Ordu");
iller.Add("Rize");
iller.Add("Sakarya");
iller.Add("Samsun");
iller.Add("Siirt");
iller.Add("Sinop");
iller.Add("Sivas");
iller.Add("Tekirdağ");
iller.Add("Tokat");
iller.Add("Trabzon");
iller.Add("Tunceli");

comboBox1.AutoCompleteCustomSource = iller;

}

 

 

More in:C Sharp

You may also like

Leave a reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir