1. 程式人生 > >c# 中繫結combox,同時獲取values和text值

c# 中繫結combox,同時獲取values和text值

public void BindCombox(ComboBox cb, string id, string text,string str) //id valuetexttextstr為得到資料集的語句

{

DataTable dt = new DataTable();

DataSet ds = new DataSet();

ds = GetDataSetFromSqlString(str);

if (ds.Tables.Count > 0)

{

dt = GetDataSetFromSqlString(str).Tables[0];

DataRow dr = dt.NewRow();

dr[0] = "-100"

;

dr[1] = "請選擇";

//插在第一位

dt.Rows.InsertAt(dr, 0);

cb.Items.Clear();

cb.DataSource = dt;

cb.DisplayMember = text;

cb.ValueMember = id;

}

}

//通過combox.selectIndexchanged方法,用string x=combox1.selectValues.tostring()得到values值