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控件添加一个“内容改变”触发事件

双击,追加委托

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

运行结果

 

时间: 2024-10-23 05:36:00

C#在窗口中ComboBox控件中加载数据库数据的相关文章

C#之各类控件中输入、输出数据

本文重点讲的是:ComboBox.DateTimePicker.TextBox.RadioButton.DataGridView这五种控件的输入和输出. 一.控件数据的输入: (1)ComboBox控件中的下拉列表中,可以显示多项数据,使用ComboBox控件中的Items集合的Add方法向控件中添加数据.如下图: (2)DateTimePicker控件,一般用于让用户可以从日期列表中选择单个值.运行时,单击控件边上的下拉箭头,会显示两个部分:一个下拉列表,一个用于选择日期.如下图: (3)Te

重新想象 Windows 8.1 Store Apps (81) - 控件增强: 加载本地 html, 智能替换 html 中的 url 引用, 通过 Share Contract 分享 WebView 中的内容, 为 WebView 截图

原文:重新想象 Windows 8.1 Store Apps (81) - 控件增强: 加载本地 html, 智能替换 html 中的 url 引用, 通过 Share Contract 分享 WebView 中的内容, 为 WebView 截图 [源码下载] 作者:webabcd 介绍重新想象 Windows 8.1 Store Apps 之控件增强 WebView 加载本地 html,智能替换 html 中的 url 引用 WebView 通过 Share Contract 分享 WebVi

easyui控件的加载顺序

使用easyui做布局时,会模仿窗口程序界面,做出一些较复杂的布局.按由外层到内层的顺序: (最外层)panel->tabs->tabs1 ->tabs2->layout->北区 ->中区-> panel多个...(最里层) ->西区 开始没注意控件的加载顺序,只是将同一种控件统一加载了结果最里层的panel尺寸超出父容器. 一时想不明白,后来忽感觉到easyui会在加载控件时计算它的尺寸, 如果先加载了内层的panel再加载它的父容器控件,则一定尺寸不对.

UI控件懒加载问题01

UI 控件懒加载问题: 1, 什么时候使用懒加载加载UI控件? 2, 加载控件的什么属性? 3, 用什么类型的指针修饰控件? code : (ARC) 定义属性, @property(nonatomic,weak) UIButton *customBtn1;   重写getter方法 -(UIButton *)customBtn1{ if (_customBtn1 == nil) { _customBtn1 = [UIButton buttonWithType:UIButtonTypeCusto

如何实现SAP UI5 Web Component React控件的加载效果

假设我使用SAP UI5 Web Component的React控件, 比如柱状图和折线图: 导入useState函数,默认加载状态为false: 每次点击屏幕后,首先将Loading状态使用切换函数setLoading设置成true,这样可以看到控件正在加载的动画效果.2秒钟后,setLoading设置为false,关闭动画效果. 下图这道渐进式显示的横线就是控件加载时的动画效果. 最后把loading变量赋给两个Chart的loading属性: 要获取更多Jerry的原创文章,请关注公众号"

ext combobox动态加载数据库数据

前台: var provinceStore = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ url: basePath + "/stationManage/station_getProvinceJSON.action" }), reader: new Ext.data.JsonReader( { root: "" }, ["PROVINCEID", "PROVINCENAME

通过在jquery中添加函数发送ajax请求来加载数据库数据,以json的格式发送到页面

通过在jquery中添加函数发送ajax请求来加载数据库数据,以json的格式发送到页面 从数据库中查询仓库信息,显示在下拉菜单中: 首先,引入js插件,这里使用jquery-1.8.3.js <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.8.3.js"></script> 当页面加载完成后,就应该发送ajax请求到数据库,

将数据表中的数据添加到ComboBox控件中

实现效果: 知识运用: ComboBox控件的DataSource 属性 //获取或设置ComboBox的数据源 public Object DataResouce{get;set;} //属性值:任何实现了IList接口的对象 如DataSet 泛型集合或数组 DisplayMember属性 //获取或设置要为此列表控件显示的属性 public string DisplayMember{get;set;}  ValueMember属性 //用于列表控件中数据项的实际值 默认为string.Em

在WinForm应用程序中,使用选项卡控件来加载不同的Form界面!

1 TabPage tp=new TabPage(); 2 your选项卡控件.Controls.Add(tp); 3 4 From1 frm=new Form1(); 5 frm.TopLevel = false; 6 frm.Dock = DockStyle.Fill; 7 frm.FormBorderStyle =FormBorderStyle.None; 8 9 tp.Controls.Add(frm); 10 frm.Visible = true; 最近想了一些关于子窗体嵌套显示在父窗