J’ai un ComboBox dans WPF dont ItemsSource est défini à une liste par programme. Comment procéder pour effacer la sélection dans un gestionnaire d’événements? J’ai essayé:
comboBox.SelectedIndex = -1; comboBox.SelectedItem = null; comboBox.SelectedValue = null; comboBox.SelectedValue = "";
Aucun d’entre eux n’a aucun effet.
comboBox.SelectedIndex = -1;
travaille pour moi.
Faites-vous autre chose dans votre gestionnaire d’événements? Utilisez-vous la liaison de données?
comboBox.SelectedIndex = -1;
Est le chemin à parcourir. Je ne sais pas pourquoi ça ne marche pas pour toi. peut-être qu’un gestionnaire d’événements pour SelectedIndexChanged
change la valeur?
J’ai trouvé que je devais aussi append:
comboBox.Text = "";
obtenir le texte à effacer
Je souhaite effacer la ComboBox
dans l’événement DropDownClosed
d’une autre ComboBox
. J’ai donc utilisé le code suivant dans le premier événement ComboBox
DropDownClosed
private void comboBox1_DropDownClosed(object sender, EventArgs e) { this.comboBox.ItemsSource = null; }