我有一个Windows窗体项目,其中一个使用组合框的em。 我有Combo Box的硬编码集。方案是用户打开表单,输入信息并将其保存到数据库中,并在特定文本框中按回车键,然后值显示从数据库中检索。
在此表单中,我已在特定文本框中输入“输入键事件”,当我按Enter键时,它显示数据库中的值,它适用于文本框不适用于组合框。 它没有显示分配给从数据库中检索的组合框的值.Pleas Put Code Reference。
ComboBox1.item="some value"
答案 0 :(得分:0)
ComboBox上没有名为item
的属性。有一个名为Items但没有setter。你应该在对象上有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";
答案 1 :(得分:0)
您必须先将项目插入集合:
int index = Combobox1.Items.Add("some value");
Combobox1.SelectedIndex = index;
答案 2 :(得分:0)
使用FindStringExact Methode ..
ComboBox1.SelectedIndex = ComboBox1.FindStringExact("searchvalue")
参考.. http://msdn.microsoft.com/en-us/library/c440x2eb.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1