我有一个下拉框控件,将DropDownStyle属性设置为DropDownList。选中某个项目后,如何清除ComboBox中的选择,而不删除其中任何项?
通常我会使用类似以下的代码:
通常我会使用类似以下的代码:
myComboBox.Text.Clear();
但我做不到。有什么想法可以帮我清除它吗?
myComboBox.Text.Clear();
但我做不到。有什么想法可以帮我清除它吗?
SelectedIndex
属性:comboBox1.SelectedIndex = -1;
我能让它工作的唯一方法:
comboBox1.Text = "";
由于某些原因,ionden的解决方案对我没有起作用。
comboBox1.ResetText();
一切都取决于配置。 对我来说起作用。
comboBox.SelectedIndex = -1;
DropDownStyle: DropDownList
(对于用户来说,文本无法更改)
nameofcombobox.SelectedItem = -1;
如果您使用对象填充ComboBox,请尝试这个:
Combobox.SelectedItem = null;
DropDownList
或DropDown
,则可以在此方法中同时使用它们进行清除。ComboBox1.SelectedIndex = -1;
comboBox1.Text = " ";
这是将您的comboBox
设置回默认设置而不清除comboBox
内容的最佳和最简单的方法。
编写以下代码:
comboBox1.Items[comboBox1.SelectedIndex] = string.Empty;
尝试指定要擦除文本的项目的实际索引,并将其Text
设置为""
。
myComboBox[this.SelectedIndex].Text = "";
或者
myComboBox.selectedIndex.Text = "";
我不记得确切的语法,但大致是这样的。