C# winfrom省市联动

 时间:2024-11-11 11:41:02

在某些场景里,让用户更加便捷、快速的选择信息,采用让用户选择的方式,例如当填写收货地址时,在第一个ComboBox(组合框)选定了省(市)之后在第二个ComboBox(组合框)显示市(区)的信息。

工具/原料

VisualStudio

C#

方法/步骤

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

C# winfrom省市联动

2、双击窗体,在Load事件绑定第一个Combobox1的数据源,代码如下:privatevoidRibbonForm1_Load(objectsender,EventArgse){comboBoxEx1.DataSource=newstring[]{"浙江","江苏"};comboBoxEx1.SelectedIndex=0;}

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

C# winfrom省市联动

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

C# winfrom省市联动

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

C# winfrom省市联动

C# winfrom省市联动

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

myeclipse版本怎么查看 Axure制作:验证强密码 C#如何创建SqlConnection对象的通用方法 如何获取系统的字体?C#获取系统字体并查看样式 框架里面定义td或th标签的宽度无效怎么办
热门搜索
刘海图片 线条画图片大全 9877漫画 绿毛龟图片 飒漫画寻找前世之旅