手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

C# winfrom省市联动

时间:2024-10-11 22:15:27

1、打开VS 新建一个winform窗体项目,在winfrom上加上两个label和combobox

C# winfrom省市联动

2、双击窗体,在Load事件绑定第一个Combobox1的数据源,代码如下: private void RibbonForm1_Load(object sender, EventArgs e) { comboBoxEx1.DataSource = new string[] { "浙江", "江苏" }; comboBoxEx1.SelectedIndex = 0; }

3、回到设计界面,选中Combobox1,点击事件按钮,在事件中找到SelectedIndexChanged的时间,双击,进入代码编辑页面。

C# winfrom省市联动

4、当combobox1索引发生改变时,co艘绒庳焰nbobox2依据combobox1索引进行数据的绑定。这样就使得两个combobox枷讹般身相关联在一起。private void comboBoxEx1_SelectedIndexChanged(object sender, EventArgs e) { string[][] str={new string[]{"杭州市","宁波市"}, new string[]{"南京市","南通市"}}; switch (comboBoxEx1.SelectedIndex) { case 0: comboBoxEx2.DataSource = str[comboBoxEx1.SelectedIndex]; break; case 1: comboBoxEx2.DataSource = str[comboBoxEx1.SelectedIndex]; break; } }

C# winfrom省市联动

5、点击,调试后。选择不同的省份就对应不同的城市。

C# winfrom省市联动
C# winfrom省市联动

6、如果是三级联动的话,在第二个Conbo幞洼踉残Box选择SelectedIndexChanged事件,添加如下代码,就可以实现第二个 Conb泠贾高框oBox和第三个ConboBox的关联。 switch (comboBox2.SelectedIndex) { case 0: comboBox3.DataSource = str[comboBox23.SelectedIndex]; break; case 1: comboBox3.DataSource = str[comboBox23.SelectedIndex]; break; case 2: comboBox3.DataSource = str[comboBox23.SelectedIndex]; break; }

© 手抄报圈