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.

blank

 

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

Bunlara Gözat

Yorum Yaz

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