zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C#省份城市下拉框联动简单实现方法

c#方法 实现 简单 城市 联动 下拉框 省份
2023-06-13 09:15:31 时间

本文实例讲述了C#省份城市下拉框联动简单实现方法。分享给大家供大家参考。具体分析如下:

复制代码代码如下:

//定义字典
Dictionary<string,string>Address=newDictionary<string,string>();

voidloadData()
{
  //这是你要添加的数据
 //也可以选择动态添加但是考虑到数据不多不影响性能就这么做了
   Address.Add("绵阳","四川");
   Address.Add("成都","四川");
   Address.Add("广汉","四川");
   Address.Add("南京","江苏");
   Address.Add("扬州","江苏");
   Address.Add("无锡","江苏");
   Address.Add("珠海","广州");
   Address.Add("东莞","广州");
   Address.Add("深圳","广州");
   Address.Add("上海","直辖市");

   //通过循环值添加进省会下拉框
   foreach(stringprovinceinAddress.Values)
   {
 //判断下避免重复添加省会名
 if(!comboBoxEdit1.Properties.Items.Contains(province))
    comboBoxEdit1.Properties.Items.Add(province);
   }

//省会下拉框选择索引方法
privatevoidcomboBoxEdit1_SelectedIndexChanged(objectsender,EventArgse)
{
   //添加之前先把市级下拉框清空避免追加数据
   //你也可以选择动态添加
   comboBoxEdit2.Properties.Items.Clear();
  //通过值查找键值
   foreach(KeyValuePair<string,string>kvpinAddress)
   {
 if(kvp.Value.Equals(comboBoxEdit1.SelectedItem.ToString()))
 {
    comboBoxEdit2.Properties.Items.Add(kvp.Key);
 }
   }       
}

程序运行效果如下图所示:

希望本文所述对大家的C#程序设计有所帮助。