zoukankan      html  css  js  c++  java
  • C# comboBox实现省市两级联动(winform)

    新建一个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 省市
    {
    publicpartialclass 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);
                            }
                        }
                    }
                }

            }



    privatevoid 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);
    }
    }
    }
    }

    }


    }
    }
  • 相关阅读:
    Java并发初识
    go交叉编译
    MRC与ARC混合开发配置
    Hibernate配置文件
    LEFT JOIN重复数据
    Ext.ViewPort布局
    Hibernate学习映射文件
    AjaxMethod方法
    DataBinder
    subsonic 获取记录数量
  • 原文地址:https://www.cnblogs.com/agile2011/p/2059110.html
Copyright © 2011-2022 走看看