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

    }


    }
    }
  • 相关阅读:
    PHP数据库备份文件分卷导入的实现思路
    用delphi如何实现启动停止windows服务
    【创意logo】第23个世界无烟日 让烟草远离女性
    修改“windows xp资源管理器”的默认打开路径
    PHP百行代码快速构建简易聊天室
    简单的方法实现判断Mysql内某个字段Fields是否存在
    Blackhand的插件管理部分
    PHP 与 ASP.NET 正面交锋
    C语言运算符
    功能齐全的发送邮件类
  • 原文地址:https://www.cnblogs.com/agile2011/p/2059110.html
Copyright © 2011-2022 走看看