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; }
No Comment! Be the first one.