我有一个 Windows 窗体项目,其中 em 使用组合框的一种形式。我有组合框的硬代码集合。场景是用户打开表单,输入信息并将其保存到数据库中,然后在特定文本框中按回车键,然后值显示从数据库中检索。
在这种形式下,我在特定的文本框上放置了“输入键事件”,当我按下 Enter 键时,它会显示数据库中的值,它适用于文本框,不适用于组合框。它没有显示分配给从数据库检索的组合框的值。请放置代码参考。
ComboBox1.item="some value"
使用 FindStringExact 方法..
ComboBox1.SelectedIndex = ComboBox1.FindStringExact("searchvalue")
参考.. http://msdn.microsoft.com/en-us/library/c440x2eb.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1
item
ComboBox 上没有调用任何属性。有一个叫做 Items 但它没有设置器。您应该在对象上有 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";
您必须先将项目插入集合:
int index = Combobox1.Items.Add("some value");
Combobox1.SelectedIndex = index;