2013-07-03 27 views
-3

我有一個Windows窗體項目,其中em使用組合框的窗體之一。 我有組合框的硬代碼集合。場景是用戶打開表單,輸入信息並將其保存到數據庫中,並在特定文本框上按回車鍵,然後這些值顯示從數據庫中檢索。無法爲數據庫中的組合框分配值

在這種形式我已經把「輸入關鍵事件」放在特定的文本框中,當我按下回車鍵時,它顯示數據庫的值,它工作正常的文本框不適用於組合框。 它沒有顯示分配給組合框的值,從database.Pleas Put Code Reference中檢索。

ComboBox1.item="some value" 
+1

很困難看看這裏有什麼問題,你可以編輯一下讓你的帖子儘可能清楚嗎? – Izzy

+0

嘗試'comboBox1.Text =「一些值」'而不是。 –

回答

0

組合框上沒有屬性item。有一個稱爲物品但它沒有設置。您應該在對象上放置DisplayMember和ValueMember並設置DataSource,或者使用Items.Add("My option")

例子:

string[] stringArray = { "one", "two", "three", "four" }; 
comboBox1.DataSource = stringArray; 

      OR 
SqlCommand cmd = new SqlCommand("Select Number,Name from MyTable", conn); 
conn.Open(); 
SqlDataAdapter DataA = new SqlDataAdapter(cmd); 
DataTable DSet = new DataTable(); 
DataA.Fill(DSet); 
conn.Close(); 
ComboBox1.DataSource = DSet; 
ComboBox1.DisplayMember = "Name"; 
ComboBox1.ValueMember = "Number"; 
0

你必須先插入項目插入集合:

int index = Combobox1.Items.Add("some value"); 
Combobox1.SelectedIndex = index;