ListViewBase.DeselectRange(ItemIndexRange) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .