ListViewBase.DeselectRange(ItemIndexRange) Metodo

Definizione

Deseleziona un blocco di elementi descritto da ItemIndexRange.

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

Parametri

itemIndexRange
ItemIndexRange

Informazioni sull'intervallo di elementi, inclusi l'indice del primo e dell'ultimo elemento nell'intervallo e il numero di elementi.

Esempio

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

if (itemListView.SelectionMode == ListViewSelectionMode.Multiple ||
    itemListView.SelectionMode == ListViewSelectionMode.Extended)
{
    itemListView.DeselectRange(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 DeselectRange, tutti gli elementi dell'intervallo specificato vengono deselezionati, indipendentemente dal relativo stato di selezione originale. È possibile deselezionare tutti gli elementi di una raccolta utilizzando itemIndexRange con un valore FirstIndex pari a 0 e un valore Length uguale al numero di elementi nell'insieme.

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