-3

我有一个 Windows 窗体项目,其中 em 使用组合框的一种形式。我有组合框的硬代码集合。场景是用户打开表单,输入信息并将其保存到数据库中,然后在特定文本框中按回车键,然后值显示从数据库中检索。

在这种形式下,我在特定的文本框上放置了“输入键事件”,当我按下 Enter 键时,它会显示数据库中的值,它适用于文本框,不适用于组合框。它没有显示分配给从数据库检索的组合框的值。请放置代码参考。

ComboBox1.item="some value"
4

3 回答 3

0

使用 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

于 2013-07-03T10:11:00.317 回答
0

itemComboBox 上没有调用任何属性。有一个叫做 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";
于 2013-07-03T07:30:21.673 回答
0

您必须先将项目插入集合:

int index = Combobox1.Items.Add("some value");
Combobox1.SelectedIndex = index;
于 2013-07-03T07:34:58.700 回答