C# combobox Kullanimi

C# Combobox Kullanımı


Combobox  Rulo yapılmış bir ListBox gibidir. Eleman listeleme, seçili eleman üzerine işlem yapma, eleman silme gibi tüm litbox metotları ComboBox içinde geçerlidir.
  Varsayılan olarak ComboBox üzerindeki veriler yazılabilir özelliğe sahiptir. Ancak kullanıcı sabiT seçeneklere mecbur bırakmak istiyorsak yapmamız gerekenşey, ComboBox'ın "DropDownStyle" özelliğini "DropDownList" olarak değiştirmenizidir.
     
Öncelikle form açıldığında direk olarak kişileri görmek istiyoruz bunun için önemli olan formun load kısmıdır.çünkü direk olarak bana gelmesini istiyorum.






Dahada açıklayıcı olması acısından bazı uygulamalarda  form ilk açıldığında mesaj gösterir mesaj içeriği ne olursa olsun formun load kısmına mbox kısmı ile yazdırmış olursak direk bize form start dediğimizde mesaj karşımıza çıkacaktır aynı mantık işte.

combobox not : önemli bir etkendir.


combobox listeye ekleme

c# combobox veriekleme
Görüldüğü üzere açılışta combobox a eklediklerimiz direk çıkıyor

combobox listeye ekleme komutu

---------------------------------------------------------------------------------------------------
 private void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.Items.Add ("İlhan Mansız");
            comboBox1.Items.Add("Ba");
            comboBox1.Items.Insert(0, "- Kişi seçiniz");
            comboBox1.SelectedIndex = 0;
        }
    }
}

komutlara bakıldığında 0 indexsini çağırdık çünkü eleman seçin dedik demesek olurmuydu evet olurdu.



---------------------------------------------------------------------------------------------------

Şimdi ise comboxta olan verilerimizden listboxda olan kısma ekleme yapalım mesela futbolcular bir yerlere gitsin yani programları varmış gibi düşünün yada kendinizin olduğunu düşünün.

combobox dan listbox veri ekle
comboboxdan listbox a ekle

Kimin üzerine gelirseniz ona ekleme yapar.

combobox dan listbox a veri eklemek için kullanılan kod.

---------------------------------------------------------------------------------------------------
  private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            lstNerede.Items.Clear();//Her seçimden sonra diğer bir seçimin alta listelenmesini istemiyosak önce listbox'ı temizleriz.
            switch (comboBox1.SelectedItem.ToString()) 
            
            {
                case "İlhan Mansız":
                    lblgoster.Text = "İlhan Mansız Planı";
                    lstNerede.Items.Add("25 Haziran - Halı Saha Maçım var Acun ile");
                    lstNerede.Items.Add("12 Eylül - İstanbulda Düğün var !");
                    break;
                case"Ba":
                    lblgoster.Text = "Ba Planı";
                    lstNerede.Items.Add("12 Mayıs - Derbi Maçımız var");
                    lstNerede.Items.Add("10 Haziran - kurul toplantısı");

                    break;
                default:
                    lblgoster.Text = "";
                    break;
            }
        }
    }
}


---------------------------------------------------------------------------------------------------

Bir daha ki derste görüşmek üzere.

Yorumlar

  1. Güzel olmuş gerçekten resimli anlatım işime yaradı combobox için yazıalrdan birşey anlamıyordum resimli olmadı iyi olmuş tşkler.

    YanıtlaSil
    Yanıtlar
    1. iyi çalışmalar dilerim c# combobox için diğer derslerde eklenecektir şu an proje üzerinde çalıştığım için biraz eri kaldık am kısa zamanda aktiflik devam edecektir ;)

      Sil
  2. makale için teşekkürler hocam gerçekten diğer işlemlerden daha farklı anlatmanız işime yaradı. farklı konularda eklemeniz iyi olur bu alanda pek bir çok blog olsa da düze yazı ve uyumsuz resimler var bu en sade şekilde olanı geldi bana.

    YanıtlaSil
  3. Derslerde bana fena halde fayda sağladı hocam elinize yüreğine saglik gerçekten.
    Örnekler de iyi en azindan diyer anlatimlar gibi kafa karistirmamissiniz tekrardan tsk ederim

    YanıtlaSil
  4. Meryem Kabataş12 Mayıs 2017 23:24

    Merhabalar devam niteliğinde olan uygulamalar yapacakmısınız c# için acaba? ve herhangi bir yerde eğitim vb durumlarınız varmı ?

    YanıtlaSil
  5. Merhabalar hocam proje dersleriniz olacak mı acaba internet üzerin de ? inceliyoruz fakat çok fazla ders seçenekleri var ama teknik olarak hep aynı ben zorlanarak yazmak istiyorum bilen değil işi bilmeyen birisi yazıyormuş gibi dersler olsun istiyorum bir ekip gibi böyle bir ders seçeneğiniz olurmu ilerleyen zamanlarda ?

    YanıtlaSil

Yorum Gönder

Bu blogdaki popüler yayınlar

En İyi 20 Hacker Duvar Kağıtları