簡體   English   中英

將數據庫中的值成員分配給組合框

[英]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;

使用組合框ValueMember和DisplayMember

您應該使用comboBox1.SelectedValue屬性獲取或設置值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM