[英]Assign value member from database to combobox
我正在嘗試從數據庫中選擇兩列,一列使其在組合框中成為displaymember,另一列使其成為valuemember
我的代碼如下:
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=c:\users\administrator\documents\visual studio 2010\Projects\Clinic\Clinic\Clinc.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select ClinicName,ClinicCode from Clinic",con);
DataSet ds = new DataSet();
da.Fill(ds);
comboBox1.DataSource = ds.Tables[0];
comboBox1.DisplayMember = "ClinicName";
comboBox1.ValueMember = "ClinicCode";
它確實從數據庫中獲取數據並很好地顯示它,但是無法設置valuemember。
當我嘗試將其打印到標簽以查看時,標簽顯示“ cliniccode”
怎么了 ?
您是否缺少comboBox1.BindingContext = this.BindingContext;
?
您應該使用comboBox1.SelectedValue
屬性獲取或設置值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.