Compartir a través de


ListViewBase.SelectRange(ItemIndexRange) Método

Definición

Selecciona un bloque de elementos descritos por ItemIndexRange.

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

Parámetros

itemIndexRange
ItemIndexRange

Información sobre el intervalo de elementos, incluido el índice de los primeros y los últimos elementos del intervalo, y el número de elementos.

Ejemplos

A continuación se muestra cómo seleccionar los primeros 9 elementos de un control ListView denominado itemListView.

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

Comentarios

SelectRange y DeselectRange proporcionan una manera más eficaz de modificar la selección que con la propiedad SelectedItems . Cuando seleccionas elementos mediante intervalos de índices, usa la propiedad SelectedRanges para obtener todos los intervalos seleccionados en la lista.

Al llamar a SelectRange, se seleccionan todos los elementos del intervalo especificado, independientemente de su estado de selección original. Puede seleccionar todos los elementos de una colección mediante un ItemIndexRange con un valor FirstIndex de 0 y un valor Length igual al número de elementos de la colección.

Advertencia

Llame al método SelectRange solo cuando la propiedad SelectionMode esté establecida en Multiple o Extended. Si llamas a SelectRange cuando SelectionMode es Single o None, se produce una excepción.

Nota:

Si ItemsSource implementa IItemsRangeInfo, la colección SelectedItems no se actualiza en función de la selección de la lista. Utilice la propiedad SelectedRanges en su lugar.

Se aplica a

Consulte también