C# comboBox实现省市两级联动(winform)
2011-05-26 18:45
197 查看
新建一个win form应用程序,拖两comboBox控件。数据库见前一篇文章。
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace 省市 { public partial class Form1 : Form { public Form1() { InitializeComponent();} private void Form1_Load(object sender, EventArgs e) { using (SqlConnection conn = new SqlConnection("server=.;database=DBPromary;user id=sa;password=123456")) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = "select proName from promary"; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { string name = reader.GetString(reader.GetOrdinal("proName")); cb1.Items.Add(name); } } } } } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { cb2.Items.Clear(); using (SqlConnection conn = new SqlConnection("server=.;database=DBPromary;user id=sa;password=123456")) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = "select cityName from city,promary where city.proID=promary.proID and promary.proName=@pname"; cmd.Parameters.Add(new SqlParameter("pname",cb1.SelectedItem)); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { string name = reader.GetString(reader.GetOrdinal("cityName")); cb2.Items.Add(name); } } } } } } }
相关文章推荐
- WPF后端绑定实现省市两级联动
- Winform 中实现省市联动效果
- JQuery实现省市两级联动
- 用回调实现的省市县区四级下拉选择联动的例子
- javascript+xml实现省市联动
- JSON+JS实现省市县三级联动下拉框
- JS实现省市二级联动
- AngularJS实现的省市二级联动功能示例【可对选项实现增删】
- 用jquery+Asp.Net实现省市二级联动
- 省市县联动的实现。
- UI进阶--UIPikcerView实现省市联动示例
- 两级联动的实现
- 用php+mysql+json+js+ajax实现省市县三级联动
- 在数据库有地区表的情况下实现省市区三级联动
- Android 地址选择器,实现省市区三级联动
- Jquery实现仿京东商城省市联动菜单
- javascirpt解析xml并实现省市二级联动
- android开发——用GridView实现省市县三级联动
- Struts2+jQuery+ajax+mySql实现省市二级联动
- Swift - 省市县三级联动功能的实现(使用UIPickerView选择框)