Partilhar via


ListView.CheckedIndexCollection Classe

Definição

Representa a coleção que contém os índices para os itens marcados em um controle de exibição de lista.

public: ref class ListView::CheckedIndexCollection : System::Collections::IList
public class ListView.CheckedIndexCollection : System.Collections.IList
[System.ComponentModel.ListBindable(false)]
public class ListView.CheckedIndexCollection : System.Collections.IList
type ListView.CheckedIndexCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type ListView.CheckedIndexCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class ListView.CheckedIndexCollection
Implements IList
Herança
ListView.CheckedIndexCollection
Atributos
Implementações

Comentários

Um ListView.CheckedIndexCollection armazena os índices nos itens verificados em um ListView controle . Os itens só poderão ser verificados se a CheckBoxes propriedade do ListView controle estiver definida como true. Os índices armazenados no ListView.CheckedIndexCollection são posições de índice dentro do ListView.ListViewItemCollection. O ListView.ListViewItemCollection armazena todos os itens exibidos no ListView controle .

A tabela a seguir é um exemplo de como o ListView.ListViewItemCollection armazena os itens do ListView , bem como seus estados verificados em um controle de exemplo ListView .

Índice Item Estado verificado no ListView
0 Item1 Desmarcado
1 Item2 Verificado
2 Item3 Desmarcado
3 Item4 Verificado
4 Item5 Verificado

Com base no ListView.ListViewItemCollection exemplo na tabela anterior, a tabela a seguir demonstra como o ListView.CheckedIndexCollection seria exibido.

Índice Índice de item verificado em ListViewItemCollection
0 1
1 3
2 4

Você pode usar as propriedades e os métodos dessa classe para executar uma variedade de tarefas com a coleção. O Contains método permite que você determine se uma posição de índice do ListView.ListViewItemCollection é um dos índices armazenados no ListView.CheckedIndexCollection. Depois de saber que o item está na coleção, você pode usar o IndexOf método para determinar a posição do índice no ListView.CheckedIndexCollection.

Construtores

ListView.CheckedIndexCollection(ListView)

Inicializa uma nova instância da classe ListView.CheckedIndexCollection.

Propriedades

Count

Obtém o número de itens na coleção.

IsReadOnly

Obtém um valor que indica se a coleção é somente leitura.

Item[Int32]

Obtém o valor do índice especificado nesta coleção.

Métodos

Contains(Int32)

Determina se o índice especificado está localizado na coleção.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um enumerador que pode ser usado para iterar pela coleção de índices marcados.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(Int32)

Retorna o índice dentro do ListView.CheckedIndexCollection do índice especificado do ListView.ListViewItemCollection do controle de exibição de lista.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Copia a coleção de índices de itens marcados em uma matriz.

ICollection.IsSynchronized

Obtém um valor que indica se o acesso à coleção é sincronizado (thread-safe).

ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso à coleção de controels.

IList.Add(Object)

Adiciona um item à coleção.

IList.Clear()

Remove todos os itens da coleção.

IList.Contains(Object)

Verifica se o índice correspondente ao ListViewItem está marcado.

IList.IndexOf(Object)

Retorna o índice do objeto especificado no ListView.CheckedIndexCollection.

IList.Insert(Int32, Object)

Insere um item na coleção em um índice especificado.

IList.IsFixedSize

Obtém um valor que indica se o ListView.CheckedIndexCollection tem um tamanho fixo.

IList.Item[Int32]

Obtém ou define um objeto na ListView.CheckedIndexCollection.

IList.Remove(Object)

Remove a primeira ocorrência de um item da coleção.

IList.RemoveAt(Int32)

Remove um item da coleção em um índice especificado.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a

Confira também