清除组合框中选定的文本

本文关键字:文本 组合 清除 | 更新日期: 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配置样式DropDownListDropDown,则在此方法中同时使用它们来清除。

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);