ListViewBase.SelectRange(ItemIndexRange) Método

Definição

Seleciona um bloco de itens descrito peloItemIndexRange.

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 usando a propriedade SelectedItems . Ao 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.

Warning

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

Note

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