Compartilhar via


ListViewBase.SelectRange(ItemIndexRange) Método

Definição

Seleciona um bloco de itens descrito pelo ItemIndexRange.

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

Parâmetros

itemIndexRange
ItemIndexRange

Informações sobre o intervalo de itens, incluindo o índice dos primeiros e últimos itens no intervalo e o número de itens.

Exemplos

Veja como selecionar os primeiros 9 itens em um ListView chamado itemListView.

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

Comentários

SelectRange e DeselectRange fornecem uma maneira mais eficiente de modificar a seleção do que usar a propriedade SelectedItems . Quando você selecionar itens usando intervalos de índice, use a propriedade SelectedRanges para obter todos os intervalos selecionados na lista.

Quando você chama SelectRange, todos os itens no intervalo especificado são selecionados, independentemente do estado de seleção original. Você pode selecionar todos os itens em uma coleção usando um ItemIndexRange com um valor FirstIndex de 0 e um valor Length igual ao número de itens na coleção.

Aviso

Chame o método SelectRange somente quando a propriedade SelectionMode estiver definida como Múltiplo ou Estendido. Se você chamar SelectRange quando SelectionMode for Single ou None, uma exceção será gerada.

Observação

Se o ItemsSource implementar IItemsRangeInfo, a coleção SelectedItems não será atualizada com base na seleção na lista. Em vez disso, use a propriedade SelectedRanges .

Aplica-se a

Confira também