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 数据表中已经添加了新的数据

WinForm 控件ComboBox数据绑定

winForm中使用ComBoBOX控件。

C#comboBox控件如何使用?

WPF,mvvm,在combobox中嵌套了checkbox控件,数据绑定完成后,无法实现双向绑定

delphi如何向combobox的items里添加内容?