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,内容如下 ...
随机推荐
- Android中三种onClick事件的实现与对比
方式一:在activity的onCreate()方法中,嵌入如下代码: Button button = (Button)findViewById(R.id.button1); button.setOn ...
- docker summary
http://blog.tankywoo.com/docker/2014/05/08/docker-4-summary.html 总结的很好 ----------------------------- ...
- PostgreSQL中美元符号引用的字符串常量
虽然用于指定字符串常量的标准语法通常都很方便,但是当字符串中包含了很多单引号或反斜线时很难理解它,因为每一个都需要被双写.要在这种情形下允许可读性更好的查询,PostgreSQL提供了另一种被称为“美 ...
- ads 错误
这个问题已经不是第一次碰到了,每次弄周立功的EasyARM2210的时候都会遇见,每次都没有记住.就是要用ADS运行板子配套光盘里面的配套程序的时候会出现: (Fatal)L6002U:Could n ...
- 【Origin】晨起忆梦
昨夜有梦又还乡, 忆起少年儿郎样: 田畔有花不忍折, 岁岁年年观花放. -作于二零一五年八月四日
- RubyMine(基于IntelliJ IDEA的Ruby集成开发环境)快捷键
常用快捷键: 一级必会Ctrl+Alt+G:弹出GenerateCtrl+Alt+L:格式化代码Alt+F1:切换视图(Project, Structure, etc.).Alt+F2:弹出预览窗口, ...
- angular 依赖注入
依赖注入 依赖注入(DI)是一个经典的设计模式, 主要是用来处理组件如何获得依赖的问题.关于DI,推荐阅读Martin Flower的文章(http://martinfowler.com/art ...
- linux时钟同步
方法1. ntpdate ip 搜索时钟服务器.找一个靠谱的时钟ip执行以上命令即可 可以把这个加入crontab中定时同步.# /usr/sbin/ntpdate 210.72.145.44 > ...
- jvm排查工具
jps jps -mvl --查看java的ps进程. jstack 打印一个线程堆栈信息 top -H -p pid1 -> 得到占用资源大的pid2 jstack pid1 | grep & ...
- Linux下用SCP无需输入密码传输文件
在Linux环境下,两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方linux主机文件的时候都需要输入密码确认. 不过通过建立信任关系,可以实现不输入密码. 这里假设A的IP ...