ComboBox控件绑定数据源后,添加'请选择'或'全部'

ComboBox控件绑定数据源后,添加'请选择'或'全部'

当使用ComboBox控件绑定数据源之后,通过Items 属性添加的数据是无效的,此时如果要在所有选项前添加 选项 ,则需要考虑从数据源下手,代码如下

 

 1             //连接字符串
 2             string conStr = @"Data Source=DMINISTRATOR-PC\SQLEXPRESS;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控件绑定数据源后,添加'请选择'或'全部')