69 votes

Comment sélectionner un élément dans un ListView de manière programmatique ?

J'essaie de sélectionner le premier élément d'un ListView de manière programmatique, mais il ne semble pas avoir été sélectionné. J'utilise le code suivant :

if (listView1.Items.Count > 0)
    listView1.Items[0].Selected = true;

En fait, j'ai déjà eu ce problème, mais je ne me souviens plus comment j'ai réussi à le résoudre !

1voto

user1119399 Points 1
if (listView1.Items.Count > 0)
{
    listView1.FocusedItem = listView1.Items[0];
    listView1.Items[0].Selected = true;
    listView1.Select();
}

0voto

user1724225 Points 37
ListViewItem.IsSelected = true;
ListViewItem.Focus();

0voto

Phuong Pham Points 1

Merci Cody Gray pour cette excellente réponse. J'ajouterais

listView1.EnsureVisible(selectedIndex) ;

pour s'assurer que l'élément de listview sélectionné est visible.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X