ListViewBase.DeselectRange(ItemIndexRange) 方法

定義

取消選取 ItemIndexRange所描述的專案區塊。

void DeselectRange(ItemIndexRange const& itemIndexRange);
public void DeselectRange(ItemIndexRange itemIndexRange);
function deselectRange(itemIndexRange)
Public Sub DeselectRange (itemIndexRange As ItemIndexRange)

參數

itemIndexRange
ItemIndexRange

專案範圍的相關資訊,包括範圍中第一個專案和最後一個專案的索引,以及專案數目。

範例

以下說明如何在名為 itemListViewListView中取消選取前 9 個專案。

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

備註

SelectRange 和 DeselectRange 提供比使用 SelectedItems 屬性更有效率的方式來修改選取範圍。 當您使用索引範圍選取項目時,請使用 SelectedRanges 屬性來取得清單中的所有選取範圍。

當您呼叫 DeselectRange 時,不論其原始選取狀態為何,都會取消選取指定範圍中的所有專案。 您可以使用 ItemIndexRange 搭配 FirstIndex 值為 0 且 Length 值等於集合中的專案數來取消選取集合中的所有專案。

注意

如果 ItemsSource 實作 IItemsRangeInfo則 SelectedItems 集合不會根據清單中的選取專案進行更新。 請改用 SelectedRanges 屬性。

適用於

另請參閱