在c#组合框中设置空白文本

在c#组合框中设置空白文本,c#,combobox,C#,Combobox,所以我使用了一个组合框,用户只能选择几个选项。我现在正在进行用户验证。启动程序时,组合框中没有文本。我希望能够将组合框重置为默认值,并在需要时将其设置为空白。我一直在尝试一些东西,比如comboBox1.Text=“”这是一个不可能的结果。我甚至试过做comboBox1.Items.Clear()然后再次重新添加所有项目。重新添加项目不会成为问题,除非其中一个组合框非常长 有没有办法使组合框返回默认为空的状态?使用: ComboBox1.SelectedIndex = -1 如果不允许用户输入

所以我使用了一个组合框,用户只能选择几个选项。我现在正在进行用户验证。启动程序时,组合框中没有文本。我希望能够将组合框重置为默认值,并在需要时将其设置为空白。我一直在尝试一些东西,比如
comboBox1.Text=“”这是一个不可能的结果。我甚至试过做
comboBox1.Items.Clear()然后再次重新添加所有项目。重新添加项目不会成为问题,除非其中一个组合框非常长

有没有办法使组合框返回默认为空的状态?

使用:

ComboBox1.SelectedIndex = -1

如果不允许用户输入组合框(DropDownStyle=ComboBoxStyle.DropDownList),则将SelectedIndex设置为-1应清除组合框选择。DropDownStyle属性值是多少?这比我预期的要简单得多。朋友最后做了一个大规模的如果逻辑链做一行代码,请标记答案,如果它是正确的,谢谢!