ComboBox
プロパティがDropDownStyle
に設定されたDropDownList
コントロールがあります。アイテムが選択されたら、アイテムを削除せずにComboBox
から選択をクリアするにはどうすればよいですか?
私は通常そのようなものを使用します:
myComboBox.Text.Clear();
しかし、それはできません。どうすればクリアできますか?
SelectedIndex
プロパティを変更できます:
comboBox1.SelectedIndex = -1;
私がそれを動作させることができる唯一の方法:
comboBox1.Text = "";
何らかの理由で、iondenのソリューションはうまくいきませんでした。
nameofcombobox.SelectedItem=-1;
すべて設定に依存します。私のために働く
comboBox.SelectedIndex = -1;
私の構成
DropDownStyle: DropDownList
(ユーザーのテキストは変更できません)
次のコードを記述します。
comboBox1.Items[comboBox1.SelectedIndex] = string.Empty;
comboBox1.Text = "";
これは、コンボボックスの内容を消去せずにコンボボックスをデフォルト設定に戻すための最良かつ最も簡単な方法です。
C#では、comboBox構成スタイルDropDownList
またはDropDown
を作成した場合、このメソッドで両方を使用してクリアします。
ComboBox1.SelectedIndex = -1;
テキストを消去するアイテムの実際のインデックスを指定して、Textを「」に設定してみてください。
myComboBox [this.SelectedIndex] .Text = ""
または
myComboBox.selectedIndex.Text = ""
正確な構文は覚えていませんが、それらの線に沿ったものです。