Combobox Kullanımı C# Ders10

Açılır pencere işlemleri için kullanılan nesnedir. Combobaxa görsl kısımda eleman eklenebildiği gibi kod ile eleman ekleyebiliriz.

Kod ile eleman eklemek için:


comboBox1.Items.Add("Adana");

comboBox1.Items.Add("Afyon");

comboBox1.Items.Add("Ankara");

 

Başka bir kontroldeki veri eklemek için:


string il = textBox1.Text;

comboBox1.Items.Add(il);

Comboboxın eleman sayısını bulmak:


int a = comboBox1.Items.Count;

Comboboxın istenilen elemanı üzerinde işlem yapmak:


textBox1.Text = comboBox1.Items[0].ToString();

Comboboxın içeriğini silmek:


comboBox1.Items.Clear();

Comboboxın items.indexof özelliği: ComboBox’ta eleman aramak için kullanılır. Eğer belirtilen eleman var ise sıra numarasını ,  yok ise -1  değerini döndürür. Sıra numarası 0 dan başlamaktadır.



label1.Text = comboBox1.Items.IndexOf(textBox1.Text).ToString();

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboBox1.Text == "Konya")
            {
                comboBox2.Items.Clear();
                comboBox2.Items.Add("Meram");
                comboBox2.Items.Add("Karatay");
                comboBox2.Items.Add("Selçuklu");
            }
            if (comboBox1.Text == "Ankara")
            {
                comboBox2.Items.Clear();
                comboBox2.Items.Add("Polatlı");
                comboBox2.Items.Add("Çankaya");
                comboBox2.Items.Add("Mamak");
            }

Uygulama Sorusu1

Items.Contains Özelliği: ComboBox’ta eleman aramak için kullanılır.Eğer belirtilen eleman var ise true , yok ise false  değerini döndürür.

FindStringExact Özelliği:ComboBox’ta eleman aramak için kullanılır.Eğer belirtilen eleman var ise sıra numarasını , yok ise -1  değerini döndürür.

FindString Özelliği: ComboBox’ta eleman aramak için kullanılır.Eğer belirtilen metnin karakter sıraları comboBox’taki harhangi bir  elemanın karakter sıraları ile eşleşiyorsa  ise sıra numarasını , tersi ise -1  değerini döndürür

label2.Text = comboBox1.Items.IndexOf(textBox1.Text).ToString();

a = int.Parse(label2.Text);

comboBox1.Text = comboBox1.Items[a].ToString();

Uygulama Sorusu2

Benzer Yazılar

Bir Cevap Yazın

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

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>