将值运行时设置为组合框

时间:2013-02-19 10:52:25

标签: c# combobox

我有一个组合框,里面装有四个项目。我的应用程序在运行时(一次一个)接收这四个项目中的任何一个。如何在运行时使用收到的项目(这是四个中的一个)设置我的comboBox。

这是为了使应用程序有点用户友好。所以用户不必自己选择。我知道可以有其他方法来实现它,但我希望它能像我在第一段中解释的那样工作。

此外,我已添加此内容以使其无法使用。

comboBox.DropDownStyle = ComboBoxStyle.DropDownList;

1 个答案:

答案 0 :(得分:1)

据我所知,将项目添加到ComboBoxes时没有事件被触发。您可以控制何时添加项目,因此当您的代码添加项目时,它应该触发它自己的事件。

但是,如果您知道添加项目的时间,可以将其设置为等于最近添加的项目,如下所示:

comboBox1.Items.Add(item);
comboBox1.SelectedIndex = comboBox1.Items.Count - 1;

或者如果您要移除某些项目,请执行以下操作:

comboBox1.Items.Add(item);
comboBox1.SelectedItem = item;