Condividi tramite


ListViewBase.SelectRange(ItemIndexRange) Metodo

Definizione

Seleziona un blocco di elementi descritti da ItemIndexRange.

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

Parametri

itemIndexRange
ItemIndexRange

Informazioni sull'intervallo di elementi, inclusi l'indice dei primi e degli ultimi elementi nell'intervallo e il numero di elementi.

Esempio

Ecco come selezionare i primi 9 elementi in un controllo ListView denominato itemListView.

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

Commenti

SelectRange e DeselectRange offrono un modo più efficiente per modificare la selezione rispetto all'uso della proprietà SelectedItems . Quando selezioni elementi tramite intervalli di indici, usa la proprietà SelectedRanges per ottenere tutti gli intervalli selezionati nell'elenco.

Quando si chiama SelectRange, vengono selezionati tutti gli elementi dell'intervallo specificato, indipendentemente dal relativo stato di selezione originale. È possibile selezionare tutti gli elementi in una raccolta usando un elemento ItemIndexRange con un valoreFirstIndex pari a 0 e un valore Length uguale al numero di elementi nell'insieme.

Avviso

Chiamare il metodo SelectRange solo quando la proprietà SelectionMode è impostata su Multiple o Extended. Se si chiama SelectRange quando SelectionMode è Single o None, viene generata un'eccezione.

Nota

Se ItemsSource implementa IItemsRangeInfo, l'insieme SelectedItems non viene aggiornato in base alla selezione nell'elenco. Utilizzare invece la proprietà SelectedRanges .

Si applica a

Vedi anche