web-dev-qa-db-ja.com

ComboBoxで選択したテキストをクリア

ComboBoxプロパティがDropDownStyleに設定されたDropDownListコントロールがあります。アイテムが選択されたら、アイテムを削除せずにComboBoxから選択をクリアするにはどうすればよいですか?

私は通常そのようなものを使用します:

myComboBox.Text.Clear();

しかし、それはできません。どうすればクリアできますか?

17
phadaphunk

SelectedIndexプロパティを変更できます:

comboBox1.SelectedIndex = -1;
56
ionden

私がそれを動作させることができる唯一の方法:

comboBox1.Text = "";

何らかの理由で、iondenのソリューションはうまくいきませんでした。

14
nameofcombobox.SelectedItem=-1;
2
Naqeeb Ahmed

すべて設定に依存します。私のために働く

comboBox.SelectedIndex = -1;

私の構成

DropDownStyle: DropDownList

(ユーザーのテキストは変更できません)

1
Mario Cocozza

次のコードを記述します。

comboBox1.Items[comboBox1.SelectedIndex] = string.Empty;
0
Hussein Qadri

comboBox1.Text = "";

これは、コンボボックスの内容を消去せずにコンボボックスをデフォルト設定に戻すための最良かつ最も簡単な方法です。

0
user4798349

C#では、comboBox構成スタイルDropDownListまたはDropDownを作成した場合、このメソッドで両方を使用してクリアします。

ComboBox1.SelectedIndex = -1;
0
user11040190

テキストを消去するアイテムの実際のインデックスを指定して、Textを「」に設定してみてください。

myComboBox [this.SelectedIndex] .Text = ""

または

myComboBox.selectedIndex.Text = ""

正確な構文は覚えていませんが、それらの線に沿ったものです。

0
Ami Schreiber