ComboBox控制元件繫結資料來源後,新增'請選擇'或'全部'
阿新 • • 發佈:2020-07-11
ComboBox控制元件繫結資料來源後,新增'請選擇'或'全部'
當使用ComboBox控制元件繫結資料來源之後,通過Items 屬性新增的資料是無效的,此時如果要在所有選項前新增 選項 ,則需要考慮從資料來源下手,程式碼如下
1 //連線字串 2 string conStr = @"Data Source=DMINISTRATOR-PC\SQLEXPRESS;Initial Catalog=AutoSys;Integrated Security=True"; 3 //SQL查詢語句 4 stringsql = "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下標;
如有不全之處,歡迎評論補充