c#省市联动
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 DBHelper;
using MySql.Data.MySqlClient; namespace WindowsFormsApplication1
{ public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
//string sql = "select * from s_province";
////DataTableCollection dc = SqlHelper.GetTableText(sql, null);
//MySqlDataReader dr = SqlHelper.ExecuteReader(SqlHelper.connectionString, CommandType.Text, sql, null);
//while (dr.Read())
//{
// zi a = new zi(); // comboBox1.DisplayMember = "ProvinceName";
// comboBox1.ValueMember = "ProvinceID";
// a.provinceID = Convert.ToInt32(dr[0]);
// a.provinceName = Convert.ToString(dr[1]);
// comboBox1.Items.Add(a);
//}
//comboBox1.SelectedIndex = 0;
this.comboBox1.Items.Clear();
string sql = "select * from s_province";
DataSet ds = SqlHelper.ExecuteDataSetText(sql, null);
comboBox1.DisplayMember = "ProvinceName";
comboBox1.ValueMember = "ProvinceID";
comboBox1.DataSource = ds.Tables[0];
} private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
//this.comboBox3.Items.Clear();
//qu qx = (qu)comboBox2.SelectedItem;
//int id = qx.cityID;
//string sql = "select * from qu where quid=@id";
//MySqlParameter p = new MySqlParameter("@id", id);
//MySqlParameter[] pa = new MySqlParameter[] { p };
//MySqlDataReader dr = SqlHelper.ExecuteReader(SqlHelper.connectionString, CommandType.Text, sql, pa);
//while (dr.Read())
//{
// comboBox3.Items.Add(dr[1]);
//}
} private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
// this.comboBox2.Items.Clear();
//zi ax = (zi)comboBox1.SelectedItem; //int id = ax.provinceID; //string sql = "select * from s_city where ProvinceID=@id";
//MySqlParameter p = new MySqlParameter("@id", id);
//MySqlParameter[] pa = new MySqlParameter[] { p };
//MySqlDataReader dr = SqlHelper.ExecuteReader(SqlHelper.connectionString, CommandType.Text, sql, pa);
//while (dr.Read())
//{
// //qu q = new qu();
// //comboBox1.DisplayMember = "CityName";
// //comboBox1.ValueMember = "CityID";
// //q.cityID = Convert.ToInt32(dr[0]);
// //q.cityName = Convert.ToString(dr[1]);
// //comboBox2.Items.Add(q);
// comboBox2.Items.Add(dr[1]);
//}
string id = Convert.ToString(comboBox1.SelectedValue);
load_city(id); }
private void load_city(string provinceid)
{
string sql = "select * from s_city where ProvinceID="+provinceid;
DataSet ds = SqlHelper.ExecuteDataSetText(sql, null);
comboBox2.DisplayMember = "CityName";
comboBox2.ValueMember = "CityID";
comboBox2.DataSource = ds.Tables[0];
} private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
{ }
}
class zi
{
public string provinceName;
public string ProvinceName
{
get { return provinceName; }
set { provinceName = value; }
}
public int provinceID;
public int ProvinceID
{
get { return provinceID; }
set { provinceID = value; }
}
} class qu
{
public string cityName;
public string CityName
{
get { return cityName; }
set { cityName = value; }
}
public int cityID;
public int CityID
{
get { return cityID; }
set { cityID = value; }
}
}
}
c#省市联动的更多相关文章
- jquery省市联动,根据公司需求而写
//author:guan //2015-05-25 //省市联动 //实用说明,页面引用如下js //<script src="../js/jquery-1.6.3.min.js&q ...
- Json 基于jQuery+JSON的省市联动效果
helloweba.com 作者:月光光 时间:2012-09-12 21:57 标签: jQuery JSON Ajax 省市联动 省市区联动下拉效果在WEB中应用非常广泛,尤其在一些 ...
- AJAX案例四:省市联动
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...
- Dynamic CRM 2013学习笔记(八)过滤查找控件 (类似省市联动)
我们经常要实现类似省市联动一样的功能,常见的就是二个查找控件,一个选择了省后,另一个市的查找控件就自动过滤了,只显示当前省下的市,而不是所有的市.当然这是最简单的,实际工作中还有更复杂的功能要通过过滤 ...
- [JS]以下是JS省市联动菜单代码
以下是JS省市联动菜单代码: 代码一: <html> <head> <title></title> <script language=" ...
- 通过Javascript数组设计一个省市联动菜单
通过Javascript数组设计一个省市联动菜单 使用Option内置类来完成下拉选项的创建 2.使用定时器实现一个时钟程序 3.使用PHP+JSON完成语音验证码 网址:http://yuyin.b ...
- Ado.Net小练习03(省市联动)
前台界面: 后台代码: namespace _04省市联动 { public partial class Form1 : Form { public ...
- Ajax省市联动
以JQuery为JS,写的Ajax省市联动. 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q ...
- html + ashx 实现Ajax省市联动
基本思路:1.了解数据库中省和市的表结构及关联主键 2.创建html页面及select标签 3.通过ajax向ashx(一般处理程序)发送后台请求完成联动效果 表结构: 这里,开始创建一个命为demo ...
- jquery插件-省市联动
由于项目需要需要实现一个省市联动,由于业务有一些特殊的需求,使用现有的插件略有不便,就自己实现了一个. 首先需要保存地区数据的JS数据文件,我这里命名为areaData.js,内容如下 ...
随机推荐
- Oracle自增长ID
在Oracle中,可以为每张表的主键创建一个单独的序列,然后从这个序列中获取自动增加的标识符,把它赋值给主键.例如一下语句创建了一个名为customer_id_seq的序列,这个序列的起始值为1,增量 ...
- Web 安全的短板
- Swift实战-QQ在线音乐(第二版)
此版本使用百度音乐接口,原因是豆瓣接口很多歌曲没办法找到歌词. 此版本添加了歌词的显示.上一曲.下一曲的实现.歌曲列表指明当前歌曲. 下面来看一下实现过程>>> 一.项目准备: 百度 ...
- 基于Qt实现的截图小程序
在最近做的行人检测项目中,由于需要训练分类器,而分类器的训练又需要有一个一定长宽的样本.为了方便样本的采集,因此实现了这样的一个截图程序.该程序的主要功能是加载视频到程序中,程序可以对视频进行播放.暂 ...
- Excel操作增强包
一.前期准备1) pywin32安装包(根据系统要求选择32位装包还是64位安装包)2) xlwings安装包二.安装过程1) pywin32安装包为exe文件,直接进行安装即可2) xlwi ...
- FAQ: C++中定义类的对象:用new和不用new有何区别?
C++用new创建对象和不用new创建对象的区别解析 作者: 字体:[增加 减小] 类型:转载 时间:2013-07-26 我要评论 在C++用new创建对象和不用new创建对象是有区别的,不知你是否 ...
- java mvc控制器基本传值方式
控制器----- @RequestMapping(value = "MatchDetail", method = RequestMethod.GET) public ModelAn ...
- 更改EBS APPS 密码流程
更改EBS APPS 密码流程 (更改完后重启APP 和DB)2008-1-4 在EBS11.5.10.2环境应用成功! 参考metalink Note:160337.1 How To Manual ...
- 夺命雷公狗---linux之centos的安装
由于要玩node.js了,所以还是来复习下linux系统才行,所以夺命雷公狗分享两套安装linux的方法,这是centos的安装方法,,, 管理员默认帐号为:root,密码则是刚才您输入的那个...
- 重要的事情说三遍:列表 ul / ol 等是块级元素,是块级元素,块级元素
HTML 块级元素 大多数 HTML 元素被定义为块级元素或内联元素. 编者注:“块级元素”译为 block level element,“行内元素”译为 inline element. 块级元素在浏 ...