虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > C#编程 > C#中comboBox实现三级联动

C#中comboBox实现三级联动
类别:C#编程   作者:码皇   来源:互联网   点击:

给大家分享了C 中comboBox实现三级联动的全部代码,代码经过测试,有兴趣的朋友跟着做一下。

实现效果:

Form1.cs代码

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Collections;
    namespace Select{
    public partial class Form1 : Form {
    public Form1() {
    InitializeComponent();
    }
    Hashtable province = new Hashtable();
    Hashtable city = new Hashtable();
    private void Province() {
    province.Add("云南省",new string[] {
    "昆明市","玉溪市" }
    );
    province.Add("四川省", new string[] {
    "成都市", "绵阳市" }
    );
    city.Add("昆明市",new string[] {
    "盘龙区","五华区" }
    );
    city.Add("玉溪市",new string[] {
    "红塔区","。。。区" }
    );
    city.Add("成都市", new string[] {
    "。。。区", "。。。区" }
    );
    city.Add("绵阳市", new string[] {
    "...区", "...区" }
    );
    }
    private void Form1_Load(object sender, EventArgs e) {
    Province();
    foreach (string str in province.Keys) {
    comboBox1.Items.Add(str);
    }
    foreach (string str in city.Keys) {
    comboBox2.Items.Add(str);
    }
    comboBox1.SelectedIndex=0;
    }
    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) {
    string[] citys = province[comboBox1.Text] as string[];
    comboBox2.Items.Clear();
    foreach (string s in citys) {
    comboBox2.Items.Add(s);
    }
    comboBox2.SelectedIndex = 0;
    }
    private void comboBox2_SelectedIndexChanged(object sender, EventArgs e) {
    string[] citys = city[comboBox2.Text] as string[];
    comboBox3.Items.Clear();
    foreach (string str in citys) {
    comboBox3.Items.Add(str);
    }
    comboBox3.SelectedIndex = 0;
    }
    private void comboBox3_SelectedIndexChanged(object sender, EventArgs e) {
    }
    }
    }

更多相关的实现方法大家可以阅读下面的相关内容,感谢大家对脚本之家的支持。

本文转载于:https://www.idaobin.com/archives/970.html

您可能感兴趣的文章:

  • C# ComboBox控件“设置 DataSource 属性后无法修改项集合”的完美解决方法
  • C#实现带搜索功能的ComboBox
  • C# 重写ComboBox实现下拉任意组件的方法
  • C# ComboBox的联动操作(三层架构)
  • C#实现ComboBox控件显示出多个数据源属性的方法
  • C#实现绑定Combobox的方法
  • C#用ComboBox控件实现省与市的联动效果的方法
  • C#(WinForm) ComboBox和ListBox添加项及设置默认选择项
  • C# listview添加combobox到单元格的实现代码
  • c#构造ColorComboBox(颜色下拉框)
  • C#实现ComboBox自动匹配字符
相关热词搜索: C comboBox 三级联动