İçeriğe geç

C# ComboBox İl-İlçe Örneği

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]);
            }
        }
Kategori:AnasayfaC#

Bu yazı yorumlara kapalı.

× Nasıl yardımcı olabilirim?