Partager via


ListViewBase.SelectRange(ItemIndexRange) Méthode

Définition

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

void SelectRange(ItemIndexRange const& itemIndexRange);
public void SelectRange(ItemIndexRange itemIndexRange);
function selectRange(itemIndexRange)
Public Sub SelectRange (itemIndexRange As ItemIndexRange)

Paramètres

itemIndexRange
ItemIndexRange

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

Exemples

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

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

Remarques

SelectRange et DeselectRange fournissent un moyen plus efficace de modifier la sélection que d’utiliser 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 SelectRange, tous les éléments de la plage spécifiée sont sélectionnés, quel que soit leur état de sélection d’origine. Vous pouvez sélectionner tous les éléments d’une collection à l’aide d’un ItemIndexRange avec une valeur FirstIndex de 0 et une valeur Length égale au nombre d’éléments de la collection.

Avertissement

Appelez la méthode SelectRange uniquement lorsque la propriété SelectionMode est définie sur Multiple ou Étendu. Si vous appelez SelectRange lorsque SelectionMode a la valeur Single ou None, une exception est levée.

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