web-dev-qa-db-fra.com

Désélectionner tous les éléments d'une liste

J'ai un ListBox qui affiche initialement avec le premier élément sélectionné. Je veux qu'il s'affiche sans aucun élément sélectionné. Est-ce possible?

Merci

28
Jason
ListBox.ClearSelected()

ou

ListBox.SelectedIndex = -1

Bien sûr, ce sont des méthodes membres.

55
Vladimir

Cela devrait le faire:

lb_MyListBox.SelectedIndex = -1;
2
Abe Miessler

Pour effacer plusieurs ListBox

foreach (Control ctrl in ctrls)
{
    ((ListBox)ctrl).SelectedIndex = -1;
    ClearInputs(ctrl.Controls);
}

Méthode d'appel sur le bouton et à partir de l'endroit où vous souhaitez exécuter

ClearInputs(Page.Controls);
1
Adnan Khan

C # WPF (Effacer plusieurs)

Deux autres façons de code derrière:

DemoListBox.SelectedItems.Clear();
DemoListBox.UnselectAll()
0
Robert Flynn

ListItem.Selected est ce qui motive cela. La valeur par défaut est false, ce qui signifie que l'élément ne sera pas sélectionné. Votre code doit être explicitement défini sur true pour qu'il soit affiché tel que sélectionné. Vous devez juste supprimer le code qui fait cela, qui ressemblerait à listItem.Selected = true;. Voir ListItem.Selected

0
kakridge