自建List<>绑定ComboBox下拉框实现省市联动
来源:互联网 发布:不喝牛奶 知乎 编辑:程序博客网 时间:2024/04/30 08:32
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 _04省市联动{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //所有的省份显示到第一个下拉框中 LoadAreaByAreaPid(0);//参数是列名AreaId的值 } private void LoadAreaByAreaPid(int p)//参数p是列名AreaId的值 { List<Area> list = new List<Area>(); list.Add(new Area() { AreaId = -1, AreaName = "请选择" }); string sql = "select AreaId,AreaName from TblArea where AreaPId=" + p;//参数p是列名AreaId的值 using (SqlDataReader reader = SqlHelper.ExecuteReader(sql)) { if (reader.HasRows) { while (reader.Read()) { Area a = new Area(); a.AreaId = Convert.ToInt32(reader["AreaId"]); a.AreaName = reader["AreaName"].ToString(); list.Add(a); } } } cmbSheng.DataSource = list;//绑定数据源 cmbSheng.DisplayMember = "AreaName";//主要是设置下拉框显示的值 cmbSheng.ValueMember = "AreaId";//实际值 } private void cmbSheng_SelectedIndexChanged(object sender, EventArgs e) { if (cmbSheng.SelectedIndex!=0) { cmbCheng.Items.Clear();//清空 //获取当前选中的省份的id int id = Convert.ToInt32(cmbSheng.SelectedValue); string sql = "select AreaId,AreaName from TblArea where AreaPId=" + id; using (SqlDataReader reader = SqlHelper.ExecuteReader(sql)) { if (reader.HasRows) { while (reader.Read())//练习 { Area a = new Area(); a.AreaId = Convert.ToInt32(reader["AreaId"]); a.AreaName = reader["AreaName"].ToString(); cmbCheng.Items.Add(a);//自带集合,要重写ToString()方法 } } } } } }}
0 0
- 自建List<>绑定ComboBox下拉框实现省市联动
- 联动省市下拉框
- jQuery实现下拉框省市联动,二级联动
- JQuery+Ajax实现下拉框联动(省市联动)
- easyui combobox下拉框省市县三级联动(从数据库获取数据)
- JSON+JS实现省市县三级联动下拉框
- extjs combobox下拉框 联动
- WPF后端绑定实现省市两级联动
- flex省市的comboBox下拉级联的数据即时绑定
- Extjs4 combobox静态本地数据实现省市联动
- JQuery EasyUI Combobox 实现省市二级联动菜单
- 省市二级联动下拉框组件封装
- jQuery省市联动下拉框插件
- android:省市二级联动下拉框
- 联动下拉框显示省市县镇
- 下拉框联动省市js方法
- 省市联动下拉列表
- 省市下拉联动插件
- 对工厂模式与单例模式的理解
- cent os 5 u盘安装
- bzoj3631: [JLOI2014]松鼠的新家
- hdoj 1568 Fibonacci (斐波那契数列通项公式+取对数)
- Servlet的生命周期与工作原理
- 自建List<>绑定ComboBox下拉框实现省市联动
- 道德经 上篇:道经 第一章
- 十个免费专利检索分析网站
- Linux c==使用UDP实现网络通信(14)
- C++中的回调函数,函数指针理解
- Java发送邮件
- 嵌入式学习--work11 关于SPI的深入学习及软件模拟SPI(LCD调试所遇)
- MySQL触发器
- NOIP考纲 图论