Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经有一个包含四个项目的组合框。我的应用程序在运行时收到这四个项目中的任何一个(一次一个)。如何在运行时使用收到的项目(四个项目之一)设置我的组合框。
这是为了使应用程序有点用户友好。这样用户就不必自己选择了。我知道还有其他方法可以做到这一点,但我希望它像我在第一段中解释的那样工作。
我还添加了它以使其不可编辑。
comboBox.DropDownStyle = ComboBoxStyle.DropDownList;
据我所知,将项目添加到组合框时不会触发任何事件。您可以控制何时添加项目,因此当您的代码添加项目时,它应该触发它自己的事件。
但是,如果您知道添加项目的时间,则可以将其设置为等于最近添加的项目,如下所示:
comboBox1.Items.Add(item); comboBox1.SelectedIndex = comboBox1.Items.Count - 1;
或者如果您可能要删除一些项目,例如:
comboBox1.Items.Add(item); comboBox1.SelectedItem = item;