C# ComboBox SelectedIndexChanged Olayı

sdkbyrm

webmasterfrm
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Ticaret: 0 / 0 / 0
ComboBox’ta seçilen dizinin ne zaman değiştirildiğini belirlemek için bu olay için bir olay işleyicisi oluşturabilirsiniz.


ComboBox’taki geçerli seçime göre diğer denetimlerde bilgi görüntülemeniz gerektiğinde bu özellikten faydalanılabilir.

Örneğimizde combobox kontrolünde seçilen elemana göre listbox ‘ a eleman ekleyeceğiz. combobox1 içinde seçilen ilin ilçelerini listbox içinde göstereceğiz.

Form tasarımı: 1 adet combobox ve 1 adet listbox



Form yüklendiğinde combobox içine elemanların eklenmesi;


1
2
3
4
5
6
7

private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Items.Add("İstanbul");
comboBox1.Items.Add("Ankara");
}
combobox1 seçim değiştiğinde çalışacak kodlar;


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
listBox1.Items.Clear();
if(comboBox1.SelectedIndex==0)
{
listBox1.Items.Add("Avcılar");
listBox1.Items.Add("Bahçelievler");
listBox1.Items.Add("Beşiktaş");
listBox1.Items.Add("Kadıköy");
}
else if(comboBox1.SelectedIndex==1)
{
listBox1.Items.Add("Etimesgut");
listBox1.Items.Add("Yenimahalle");
listBox1.Items.Add("Çankaya");
listBox1.Items.Add("Keçiören");

}

}
Ekran Çıktısı:

 
Üst