ListViewBase.DeselectRange(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.
Desmarca um bloco de itens descritos pelo ItemIndexRange.
void DeselectRange(ItemIndexRange const& itemIndexRange);
public void DeselectRange(ItemIndexRange itemIndexRange);
function deselectRange(itemIndexRange)
Public Sub DeselectRange (itemIndexRange As ItemIndexRange)
Parâmetros
- itemIndexRange
- ItemIndexRange
Informações sobre o intervalo de itens, incluindo o índice do primeiro e último item no intervalo e o número de itens.
Exemplos
Veja como desmarcar os primeiros 9 itens em um ListView chamado itemListView
.
if (itemListView.SelectionMode == ListViewSelectionMode.Multiple ||
itemListView.SelectionMode == ListViewSelectionMode.Extended)
{
itemListView.DeselectRange(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 DeselectRange, todos os itens no intervalo especificado são desmarcados, independentemente do estado de seleção original. Você pode desmarcar 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.
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 .