ListViewBase.DeselectRange(ItemIndexRange) Méthode

Définition

Désélectionne un bloc d’éléments décrit par ItemIndexRange.

void DeselectRange(ItemIndexRange const& itemIndexRange);
public void DeselectRange(ItemIndexRange itemIndexRange);
function deselectRange(itemIndexRange)
Public Sub DeselectRange (itemIndexRange As ItemIndexRange)

Paramètres

itemIndexRange
ItemIndexRange

Informations sur la plage d’éléments, y compris l’index des premier et dernier éléments de la plage, ainsi que le nombre d’éléments.

Exemples

Voici comment désélectionner les 9 premiers éléments d’un ListView nommé itemListView.

if (itemListView.SelectionMode == ListViewSelectionMode.Multiple ||
    itemListView.SelectionMode == ListViewSelectionMode.Extended)
{
    itemListView.DeselectRange(new ItemIndexRange(0, 9));
}

Remarques

SelectRange et DeselectRange offrent un moyen plus efficace de modifier la sélection que l’utilisation de la propriété SelectedItems . Lorsque vous sélectionnez des éléments utilisant des plages d’index, utilisez la propriété SelectedRanges pour obtenir toutes les plages sélectionnées dans la liste.

Lorsque vous appelez DeselectRange, tous les éléments de la plage spécifiée sont désélectionnés, quel que soit leur état de sélection d’origine. Vous pouvez désélectionner tous les éléments d’une collection à l’aide d’un ItemIndexRange avec une valeur FirstIndex égale à 0 et une valeur Length égale au nombre d’éléments de la collection.

Notes

Si ItemsSource implémente IItemsRangeInfo, la collection SelectedItems n’est pas mise à jour en fonction de la sélection dans la liste. Utilisez la propriété SelectedRanges à la place.

S’applique à

Voir aussi