J'ai un contrôle ComboBox
avec les propriétés DropDownStyle
définies sur DropDownList
. Une fois qu'un élément est sélectionné, comment puis-je effacer la sélection de la ComboBox
sans supprimer aucun élément?
J'utiliserais normalement quelque chose comme ça:
myComboBox.Text.Clear();
Mais je ne peux pas faire ça. Une idée de comment je pourrais l'effacer?
Vous pouvez changer la propriété SelectedIndex
:
comboBox1.SelectedIndex = -1;
Le seul moyen de le faire fonctionner:
comboBox1.Text = "";
Pour une raison quelconque, la solution d'ionden n'a pas fonctionné pour moi.
nameofcombobox.SelectedItem=-1;
tout dépend de la configuration . pour moi fonctionne
comboBox.SelectedIndex = -1;
ma configuration
DropDownStyle: DropDownList
(le texte ne peut pas être changé pour l'utilisateur)
écrivez le code suivant:
comboBox1.Items[comboBox1.SelectedIndex] = string.Empty;
comboBox1.Text = "";
C’est le moyen le plus simple et le plus simple de rétablir les paramètres par défaut de votre zone de liste déroulante sans en effacer le contenu.
En c # si vous définissez le style de configuration de votre comboBox DropDownList
ou DropDown
, utilisez-les tous les deux dans cette méthode pour effacer.
ComboBox1.SelectedIndex = -1;
Essayez de spécifier l’index réel de l’élément dont vous voulez effacer le texte et réglez-le sur "".
myComboBox [this.SelectedIndex] .Text = ""
ou
myComboBox.selectedIndex.Text = ""
Je ne me souviens pas de la syntaxe exacte, mais c'est quelque chose du genre.