Condividi tramite


ListView.CheckedIndexCollection Classe

Definizione

Rappresenta la raccolta che contiene gli indici per gli elementi selezionati in un controllo di visualizzazione elenco.

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
Ereditarietà
ListView.CheckedIndexCollection
Attributi
Implementazioni

Commenti

Un ListView.CheckedIndexCollection oggetto archivia gli indici agli elementi controllati in un ListView controllo. Gli elementi possono essere controllati solo se la CheckBoxes proprietà del ListView controllo è impostata su true. Gli indici archiviati nell'oggetto ListView.CheckedIndexCollection sono posizioni di indice all'interno di ListView.ListViewItemCollection. Archivia ListView.ListViewItemCollection tutti gli elementi visualizzati nel ListView controllo.

La tabella seguente è un esempio di come ListView.ListViewItemCollection archivia gli elementi dell'oggetto ListView e i relativi stati controllati in un controllo di esempio ListView .

Indice Elemento Stato controllato in ListView
0 Item1 Non selezionato
1 Item2 Selezionato
2 Item3 Non selezionato
3 Elemento4 Selezionato
4 Elemento5 Selezionato

In base all'esempio nella tabella precedente, la ListView.ListViewItemCollection tabella seguente illustra la modalità di visualizzazione dell'oggetto ListView.CheckedIndexCollection .

Indice Indice dell'elemento selezionato in ListViewItemCollection
0 1
1 3
2 4

È possibile usare le proprietà e i metodi di questa classe per eseguire diverse attività con la raccolta. Il Contains metodo consente di determinare se una posizione di indice dall'oggetto ListView.ListViewItemCollectionListView.CheckedIndexCollectionè uno degli indici archiviati in . Dopo aver appreso che l'elemento si trova nella raccolta, è possibile usare il IndexOf metodo per determinare la posizione dell'indice nell'oggetto ListView.CheckedIndexCollection.

Costruttori

ListView.CheckedIndexCollection(ListView)

Inizializza una nuova istanza della classe ListView.CheckedIndexCollection.

Proprietà

Count

Ottiene il numero di elementi nella raccolta.

IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.

Item[Int32]

Ottiene il valore di indice in corrispondenza dell'indice specificato all'interno dell'insieme.

Metodi

Contains(Int32)

Consente di determinare se l'indice specificato è contenuto nell'insieme.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Restituisce un enumeratore che può essere utilizzato per scorrere l'insieme degli indici checked.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(Int32)

Restituisce l'indice all'interno della classe ListView.CheckedIndexCollection dell'indice specificato della classe ListView.ListViewItemCollection del controllo visualizzazione elenco.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Copia in una matrice l'insieme degli indici degli elementi selezionati.

ICollection.IsSynchronized

Ottiene un valore che indica se l'accesso alla raccolta è sincronizzato (thread-safe).

ICollection.SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'insieme dei controlli.

IList.Add(Object)

Aggiunge un elemento alla raccolta.

IList.Clear()

Rimuove tutti gli elementi dalla raccolta.

IList.Contains(Object)

Verifica se l'indice corrispondente all'oggetto ListViewItem è selezionato.

IList.IndexOf(Object)

Restituisce l'indice dell'oggetto specificato nella classe ListView.CheckedIndexCollection.

IList.Insert(Int32, Object)

Inserisce un elemento nella raccolta in corrispondenza di un indice specificato.

IList.IsFixedSize

Ottiene un valore che indica se ListView.CheckedIndexCollection ha dimensioni fisse.

IList.Item[Int32]

Ottiene o imposta un oggetto nella classe ListView.CheckedIndexCollection

IList.Remove(Object)

Consente di rimuovere la prima occorrenza di un elemento dall'insieme.

IList.RemoveAt(Int32)

Rimuove un elemento dall'insieme in corrispondenza dell'indice specificato.

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Vedi anche