Combobox – AutoCompleteMode – SourceMode (C Sharp)

C Sharp
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;

}

 

 

Leave a Reply

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

Burak KUTBAY 2010 - 2019
%d blogcu bunu beğendi: