ComboBox isimlerimiz cbil, cbilce, buttonlar ise bgetir bgoster şeklindedir. Bu sefer verilerimiz olan il-ilçeleri global olarak ekliyoruz.Yapacağımız örek seçtiğimiz ile göre ilçeleri getirecek.

string[] iller = { "Adana", "Ankara", "Hatay" };
string[,] ilceler = new string[3, 3];
public fcombobox2()
{
InitializeComponent();
ilceler[0, 0] = "Seyhan";
ilceler[0, 1] = "Ceyhan";
ilceler[0, 2] = "Çukurova";
ilceler[1, 0] = "Keçiören";
ilceler[1, 1] = "Kızılay";
ilceler[1, 2] = "Bahçelievler";
ilceler[2, 0] = "Antakya";
ilceler[2, 1] = "Arsuz";
ilceler[2, 2] = "İskenderun";
for (int i = 0; i < iller.Length; i++)
cbil.Items.Add(iller[i]);
cbil.Text = "Seçiniz";
cbilce.Text = "Seçiniz";
}
private void bgetir_Click(object sender, EventArgs e)
{
int secilen = cbil.SelectedIndex;
if (secilen > -1)
{
cbilce.Items.Clear(); // ilce listesi silindi
cbilce.Text = "Seçiniz";
int elemansay = ilceler.GetLength(1);
for (int i = 0; i < elemansay; i++)
{
cbilce.Items.Add(ilceler[secilen, i]);
}
}
}
private void bgoster_Click(object sender, EventArgs e)
{
if (cbil.SelectedIndex > -1 && cbilce.SelectedIndex > -1)
{
MessageBox.Show(cbil.Items[cbil.SelectedIndex] + "--" +
cbilce.Items[cbilce.SelectedIndex]);
}
}
Bu yazı yorumlara kapalı.