ListViewBase.SelectRange(ItemIndexRange) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 .