清除组合框中选定的文本
本文关键字:文本 组合 清除 | 更新日期: 2023-09-27 18:29:58
我有一个ComboBox
控件,其DropDownStyle
属性设置为DropDownList
。一旦选择了项目,如何在不删除ComboBox
中的任何项目的情况下清除该选择?
我通常会用这样的东西:
myComboBox.Text.Clear();
但我不能那样做。知道我该怎么清理吗?
您可以更改SelectedIndex
属性:
comboBox1.SelectedIndex = -1;
我能让它工作的唯一方法:
comboBox1.Text = "";
由于某些原因,ionden的解决方案对我不起作用。
这就是您所需要的:
comboBox1.ResetText();
nameofcombobox.SelectedItem = -1;
都取决于配置。对我来说工作
comboBox.SelectedIndex = -1;
我的配置
DropDownStyle: DropDownList
(用户无法更改文本)
如果你用对象填充组合框,试试这个:
Combobox.SelectedItem = null;
在c#中,如果您使您的comboBox配置样式DropDownList
或DropDown
,则在此方法中同时使用它们来清除。
ComboBox1.SelectedIndex = -1;
comboBox1.Text = " ";
这是在不擦除comboBox
内容的情况下将comboBox
设置回默认设置的最佳且最简单的方法。
编写以下代码:
comboBox1.Items[comboBox1.SelectedIndex] = string.Empty;
尝试指定要从中删除文本的项目的实际索引,并将其Text
设置为等于""
。
myComboBox[this.SelectedIndex].Text = "";
或
myComboBox.selectedIndex.Text = "";
我不记得确切的语法了,但大致是这样。
以下代码将起作用:
ComboBox1.SelectedIndex.Equals(String.Empty);