• C#在窗口中ComboBox控件中加载数据库数据


    首先,窗体一加载,绑定省份和城市数据
    //窗口加载事件
            private void register_Load(object sender, EventArgs e)
            {
    
                bindPro();//绑定省份数据函数
             
    
            }
            /// <summary>
            /// 绑定省份数据函数
            /// </summary>
            public void bindPro()
            {
                //获取数据库数据
                List<ProvinceData> list = new ProvinceDA().Select();
                //添加到窗口中
                if (list != null)
                {
                    foreach (ProvinceData data in list)
                    {
                        comboPro.Items.Add(data.ProName);
                    }
                    comboPro.SelectedItem = comboPro.Items[0];
                }
            }
    
            public void bindCity()
            {
                comboCity.Items.Clear();
                //根据选取的省份获取省份编号
                string proName=comboPro.SelectedItem.ToString();
                string proCode = new ProvinceDA().SelectByProName(proName).ProCode;
                //根据选取的省份编号绑定城市数据
                List<CityData>list = new CityDA().SelectByProCode(proCode);
                if (list != null)
                {
                    foreach (CityData data in list)
                    {
                        comboCity.Items.Add(data.CityName);
                    }
                    comboCity.SelectedItem = comboCity.Items[0];
                }
            }

    给ComboBox控件添加一个“内容改变”触发事件

    双击,追加委托

    image

    //根据选取省份的变化,变化城市
            private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
                bindCity();
            }

    运行结果

    image

     

  • 相关阅读:
    Oracle Form Builder
    springboot post xml
    前台日期字符串 提交到后台 组装entity失败原因
    解析-dom编程
    解析-依赖注入DI
    vs 常用插件
    java 代码块 和 C#的代码块 对比
    ubuntu 常用命令
    ubuntu node
    使用 vs2015 搭建nodejs 开发环境
  • 原文地址:https://www.cnblogs.com/wllhq/p/4343061.html
Copyright © 2020-2023  润新知