C#省份城市下拉框聯(lián)動(dòng)簡(jiǎn)單實(shí)現(xiàn)方法
本文實(shí)例講述了C#省份城市下拉框聯(lián)動(dòng)簡(jiǎn)單實(shí)現(xiàn)方法。分享給大家供大家參考。具體分析如下:
Dictionary<string, string> Address = new Dictionary<string, string>();
void loadData()
{
//這是你要添加的數(shù)據(jù)
//也可以選擇動(dòng)態(tài)添加但是考慮到數(shù)據(jù)不多不影響性能就這么做了
Address.Add("綿陽(yáng)", "四川");
Address.Add("成都", "四川");
Address.Add("廣漢", "四川");
Address.Add("南京", "江蘇");
Address.Add("揚(yáng)州", "江蘇");
Address.Add("無(wú)錫", "江蘇");
Address.Add("珠海", "廣州");
Address.Add("東莞", "廣州");
Address.Add("深圳", "廣州");
Address.Add("上海", "直轄市");
//通過(guò)循環(huán)值添加進(jìn)省會(huì)下拉框
foreach (string province in Address.Values)
{
//判斷下 避免重復(fù)添加省會(huì)名
if (!comboBoxEdit1.Properties.Items.Contains(province))
comboBoxEdit1.Properties.Items.Add(province);
}
//省會(huì)下拉框選擇索引方法
private void comboBoxEdit1_SelectedIndexChanged(object sender, EventArgs e)
{
//添加之前先把市級(jí)下拉框清空 避免追加數(shù)據(jù)
//你也可以選擇動(dòng)態(tài)添加
comboBoxEdit2.Properties.Items.Clear();
//通過(guò)值查找鍵值
foreach (KeyValuePair<string, string> kvp in Address)
{
if (kvp.Value.Equals(comboBoxEdit1.SelectedItem.ToString()))
{
comboBoxEdit2.Properties.Items.Add(kvp.Key);
}
}
}
程序運(yùn)行效果如下圖所示:
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
深入了解C#設(shè)計(jì)模式之訂閱發(fā)布模式
這篇文章主要介紹了C#設(shè)計(jì)模式之訂閱發(fā)布模式的的相關(guān)資料,文中示例代碼非常詳細(xì),供大家參考和學(xué)習(xí),感興趣的朋友可以了解下2020-06-06C#利用FluentFTP實(shí)現(xiàn)FTP上傳下載功能詳解
FTP作為日常工作學(xué)習(xí)中,非常重要的一個(gè)文件傳輸存儲(chǔ)空間,想必大家都非常的熟悉了,那么如何快速的實(shí)現(xiàn)文件的上傳下載功能呢,本文以一個(gè)簡(jiǎn)單的小例子,簡(jiǎn)述如何通過(guò)FluentFTP實(shí)現(xiàn)文件的上傳和下載功能2023-02-02C#判斷指定驅(qū)動(dòng)器是否是Fat分區(qū)格式的方法
這篇文章主要介紹了C#判斷指定驅(qū)動(dòng)器是否是Fat分區(qū)格式的方法,涉及C#中DriveFormat屬性的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04C#百萬(wàn)數(shù)據(jù)查詢出現(xiàn)超時(shí)問(wèn)題的解決方法
這篇文章主要介紹了C#百萬(wàn)數(shù)據(jù)查詢出現(xiàn)超時(shí)問(wèn)題的解決方法,是非常實(shí)用的技巧,需要的朋友可以參考下2014-09-09