紀錄combobox使用方式
今天針對combobox的資料來源做了一點紀錄,但隨即遇到一些問題,
若只有設定combobox的DataSource與DisplayMember在WinForm的畫面上看來是沒有問題的,
但使用下拉選單其一目的是選完後可能要塞入資料庫,但怎麼試都一直找不到資料,
原來還差了一個步驟,必須設定ValueMember,如下:
DataTable dt = ds.Tables[0];
cmb_program.DataSource = dt;
cmb_program.DisplayMember = "PROGRAM"; //設定畫面顯示的欄位
cmb_program.ValueMember = "PROGRAM"; //設定combobox的值
當有設定ValueMember後,可以用如下方式抓到使用者選取的值了
cmb_program.SelectedValue.ToString();