• 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; }
            }
        }
    }
    

      

  • 相关阅读:
    react项目中如何解决同时需要多个请求问题
    jq+ajax+bootstrap改写一个动态分页的表格
    Window7+vs2008+QT环境搭建
    mssql charindex
    解决NTLDR is missing,系统无法启动的方法
    基于三汇语音卡的呼叫中心开发(一)
    Wince 或Windows平台 C#调用Bitmap对象后资源应该如何释放
    Anki:插件开发
    java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.ValueStack
    struts2中action之间的一种跳转
  • 原文地址:https://www.cnblogs.com/mengluo/p/5464902.html
Copyright © 2020-2023  润新知