0

我已经有一个包含四个项目的组合框。我的应用程序在运行时收到这四个项目中的任何一个(一次一个)。如何在运行时使用收到的项目(四个项目之一)设置我的组合框。

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

我还添加了它以使其不可编辑。

comboBox.DropDownStyle = ComboBoxStyle.DropDownList;
4

1 回答 1

1

据我所知,将项目添加到组合框时不会触发任何事件。您可以控制何时添加项目,因此当您的代码添加项目时,它应该触发它自己的事件。

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

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

或者如果您可能要删除一些项目,例如:

comboBox1.Items.Add(item);
comboBox1.SelectedItem = item;
于 2013-02-19T10:59:10.943 回答