ComboBox控件绑定数据源后,添加'请选择'或'全部'
Posted all-is-object
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ComboBox控件绑定数据源后,添加'请选择'或'全部'相关的知识,希望对你有一定的参考价值。
ComboBox控件绑定数据源后,添加‘请选择‘或‘全部‘
当使用ComboBox控件绑定数据源之后,通过Items 属性添加的数据是无效的,此时如果要在所有选项前添加 选项 ,则需要考虑从数据源下手,代码如下
1 //连接字符串 2 string conStr = @"Data Source=DMINISTRATOR-PCSQLEXPRESS;Initial Catalog=AutoSys;Integrated Security=True"; 3 //SQL查询语句 4 string sql = "select BrandId,BrandName from AutoBrand;"; 5 //Sql连接 6 SqlConnection conn = new SqlConnection(conStr); 7 //适配器 8 SqlDataAdapter adapter = new SqlDataAdapter(sql, conn); 9 //填充数据 10 adapter.Fill(ds, "MyBrand"); 11 12 //根据查询到的数据表 创建一个数据行 13 DataRow row = ds.Tables["MyBrand"].NewRow(); 14 //第一列 为Id 15 row[0] = "-1"; 16 //第二列 为显示的值 17 row[1] = "请选择"; 18 //插入到数据表 19 ds.Tables["MyBrand"].Rows.InsertAt(row,0); 20 21 cboBrandName.DisplayMember = "BrandName";//绑定控件显示的值 22 cboBrandName.ValueMember = "BrandId";//绑定控件实际的值 23 cboBrandName.DataSource = ds.Tables["MyBrand"];//绑定数据源
//设置ComboBox控件默认选中项 控件名.selectedIndex = Items下标;
如有不全之处,欢迎评论补充
以上是关于ComboBox控件绑定数据源后,添加'请选择'或'全部'的主要内容,如果未能解决你的问题,请参考以下文章
C# winForm程序 数据绑定 更新控件问题 combobox绑定的DataSource 数据表中已经添加了新的数据