Bu yazımızda C# Windows Form uygulamalarında kullanılan Combobox kullanımı ve özellikleri ile ilgili örnekler oluşturacağız. Combobox kontrolü açılır listeler hazırlamak için kullanılmaktadır.
kullanımı Listbox kontrolüne çok benzer. Listbox kontrolünden farkı içindeki elemanların tümünün görünmemesidir. Elemanların tümünü görüntülemek için combobox kontrolünün sağındaki ok’ a basılması gerekir.
Combobox içine verileri farklı şekillerde ekleyebiliriz. Bunlardan en çok kullanılan 2 yönteme bakalım.
1. Yöntem: Bu yöntemde kod kullanmadan görsel olarak Combobox içine ekleme yapabilirsiniz. Bunun için tasarım halindeyken combobox üzerine 1 kez tıklanır. Daha sonra;
işlemleri yapılır. açılan pencerede istenilen değerler girildikten sonra OK tıklanır.
2. Yöntem : Bu yöntemde Combobox içine elemanları kod olarak ekleyeceğiz. Bu işlemde Combobox içine elemanların ne zaman ekleneceğine göre kodları yazacağımız bölüm belirlenecektir. Örnek olarak Form ilk açıldığında doldurulması için Form_Load olayına, bir Button’ a basıldığında doldurulması için Button_Click olayına, ya da belirli bir şarta göre farklı elemanlar eklenmesini istiyorsak if blokları içine yazmalıyız.
Ekleme işlemi için aşağıdaki kod satırı kullanılır.
1 2 3 4 5 6 7 | comboBox1.Items.Add("Anakart"); comboBox1.Items.Add("İşlemci"); comboBox1.Items.Add("RAM"); comboBox1.Items.Add("Ekran Kartı"); comboBox1.Items.Add("Ses kartı"); |
Combobox içeriğini temizlemek için;
1 2 3 | comboBox1.Items.Clear(); |
komutunu kullanabilirsiniz.
Farklı bir formdan başka bir formdaki comboboxa item eklenir anlatırmısınız
Merhaba. Burada kısaca yapmanız gerekenleri belirtiyim. Bununla ilgili örneği eklediğimde ayrıca link vereceğim. İlk olarak Form2 ye eklemiş olduğun Combobox özelliklerinden Modifiers özelliğini public olarak ayarlamalısın.
Daha sonra Form1 den bu comboboxa ulaşabilirsin.
örnek olarak form1’de textboxa eklenen metnin butona basıldığında form2 deki textboxa eklenmesi için;
kodlarını kullanabilirsin.