本文實例講述了C#省份城市下拉框聯動簡單實現方法。分享給大家供大家參考。具體分析如下:
void loadData()
{
//這是你要添加的數據
//也可以選擇動態添加但是考慮到數據不多不影響性能就這么做了
Address.Add("綿陽", "四川");
Address.Add("成都", "四川");
Address.Add("廣漢", "四川");
Address.Add("南京", "江蘇");
Address.Add("揚州", "江蘇");
Address.Add("無錫", "江蘇");
Address.Add("珠海", "廣州");
Address.Add("東莞", "廣州");
Address.Add("深圳", "廣州");
Address.Add("上海", "直轄市");
//通過循環值添加進省會下拉框
foreach (string province in Address.Values)
{
//判斷下 避免重復添加省會名
if (!comboBoxEdit1.Properties.Items.Contains(province))
comboBoxEdit1.Properties.Items.Add(province);
}
//省會下拉框選擇索引方法
private void comboBoxEdit1_SelectedIndexChanged(object sender, EventArgs e)
{
//添加之前先把市級下拉框清空 避免追加數據
//你也可以選擇動態添加
comboBoxEdit2.Properties.Items.Clear();
//通過值查找鍵值
foreach (KeyValuePair<string, string> kvp in Address)
{
if (kvp.Value.Equals(comboBoxEdit1.SelectedItem.ToString()))
{
comboBoxEdit2.Properties.Items.Add(kvp.Key);
}
}
}
程序運行效果如下圖所示:
希望本文所述對大家的C#程序設計有所幫助。
新聞熱點
疑難解答