2012-11-14 126 views
2

我想從我的數據庫中選擇兩列,一個讓它在我的組合框,另一種以使其成爲valuemember displaymember分配值成員組合框

我的代碼是這樣:

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」

有什麼不對?

+0

你能告訴我們你用來打印價值的代碼嗎? –

回答

0

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

0

你錯過了comboBox1.BindingContext = this.BindingContext;

use of combobox ValueMember and DisplayMember

+0

謝謝你,雅我錯過了,我正在學習編程,我自己和你的所有人都很有幫助 –

+0

不客氣=]每個人都必須在某個時候從底部開始^ _ ^ – Sean