1. 程式人生 > 實用技巧 >ComboBox控制元件繫結資料來源後,新增'請選擇'或'全部'

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下標;

如有不全之處,歡迎評論補充