C# Dersleri 57 - Combobox Kullanımı

     Kullanıcılarımızın, bir bilgiyi yazarak girmesi yerine daha önceden belirlenen bir listedeki seçenekler arasından seçmesini istediğinizde Combobox kontrolünü kullanabiliriz. Kullanımı son derece kolay olan bu toolu irili ufaklı hemen hemen her projede kullanırız desek yanlış olmaz sanırım.

     Forma bir combobox ve bir button ekleyelim.

C# Combobox Kullanımı

     Combobox'ın adını "cmbDeneme" olarak değiştiriyorum.

     Combobox'a Seçenek Eklemek

     Combobox'a seçenek eklemenin birden fazla yolu vardır. Örneğin Combobox seçili iken Properties penceresini açıp, Items alanındaki butona tıkladığınızda bir pencere açılır. Bu pencereye seçilmesini istediğiniz seçenekleri girebilirsiniz.

Combobox'a Seçenek Eklemek

     Biraz da kod yazalım; butona tıklandığında seçilen seçenek ile ilgili bir mesaj gösterelim.

private void btnClick_Click(object sender, EventArgs e)
{
    string selected = cmbDeneme.Text;
    MessageBox.Show("Şampiyon " + selected + "!");
}

Combobox kullanımı      

     Seçenekler sabit olduğunda properties penceresinden seçenekleri belirlemek kolay olabilir ancak genellikle combobox'a seçenek eklemek için kod yazmamız gerekecektir.     

private void Form1_Load(object sender, EventArgs e)
{
    cmbDeneme.Items.Add("test-1");
    cmbDeneme.Items.Add("test-2");
}

     Combobox DropDownStyle  

     C# dilinde Combobox'ın default halinde, kullanıcının seçenekler dışında da değer girmesine izin verilir. Yani kullanıcı bu seçenekleri seçmeyip, kendi istediği bir değer de girebilir. Bunu istemediğiniz durumlarda DropDownStyle özelliğini değiştirebilirsiniz. Bu özelliği yine properties penceresinden veya kodlayarak değiştirebilirsiniz.

     DropDownStyle özelliğinde 3 seçenek vardır. Bunlar :

     * Simple : Tüm seçenekler her zaman görünür durumda olur ve kullanıcı bu seçenekler dışında değer girebilir. 

     * DropDown : Combobox'a tıklayınca seçenekler görünür olur ve kullanıcı bu seçenekler dışında değer girebilir.

     * DropDownList : Combobox'a tıklayınca seçenekler görünür olur ancak kullanıcı bu seçenekler dışında değer giremez.

YORUMLAR
Email Adresi *
Görüntülenecek İsim *
Yorum *
Paylaş
  • f