ListViewBase.SelectRange(ItemIndexRange) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.