Freigeben über


ListView.CheckedIndexCollection Klasse

Definition

Stellt die Auflistung dar, die die Indizes für die aktivierten Elemente eines Listenansicht-Steuerelements enthält.

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
Vererbung
ListView.CheckedIndexCollection
Attribute
Implementiert

Hinweise

Eine ListView.CheckedIndexCollection speichert die Indizes für die eingecheckten Elemente in einem ListView Steuerelement. Elemente können nur überprüft werden, wenn die CheckBoxes Eigenschaft des ListView Steuerelements auf true" festgelegt ist. Die in der ListView.CheckedIndexCollection Indizes gespeicherten Indizes sind Indexpositionen innerhalb der ListView.ListViewItemCollection. Alle ListView.ListViewItemCollection im ListView Steuerelement angezeigten Elemente werden gespeichert.

In der folgenden Tabelle wird gezeigt, wie die ListView.ListViewItemCollection Elemente der ListView Elemente sowie deren eingecheckten Zustände in einem Beispielsteuerelement ListView gespeichert werden.

Index Artikel Aktivierter Zustand in der ListView
0 Item1 Deaktiviert
1 Item2 Aktiviert
2 Item3 Deaktiviert
3 Element4 Aktiviert
4 Element5 Aktiviert

Basierend auf dem ListView.ListViewItemCollection Beispiel in der vorherigen Tabelle veranschaulicht die folgende Tabelle, wie die ListView.CheckedIndexCollection angezeigt werden soll.

Index Index des aktivierten Elements in ListViewItemCollection
0 1
1 3
2 4

Sie können die Eigenschaften und Methoden dieser Klasse verwenden, um eine Vielzahl von Aufgaben mit der Auflistung auszuführen. Mit der Contains Methode können Sie ermitteln, ob eine Indexposition aus dem ListView.ListViewItemCollection Index einer der in der ListView.CheckedIndexCollectionDatei gespeicherten Indizes ist. Sobald Sie wissen, dass sich das Element in der Auflistung befindet, können Sie die IndexOf Methode verwenden, um die Position des Indexes im .ListView.CheckedIndexCollection

Konstruktoren

ListView.CheckedIndexCollection(ListView)

Initialisiert eine neue Instanz der ListView.CheckedIndexCollection-Klasse.

Eigenschaften

Count

Ruft die Anzahl der Elemente in der Auflistung ab.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist.

Item[Int32]

Ruft den Indexwert am angegebenen Index in der Auflistung ab.

Methoden

Contains(Int32)

Bestimmt, ob der angegebene Index in der Auflistung enthalten ist.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator zurück, mit dem die Auflistung von Indizes markierter Elemente durchlaufen werden kann.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(Int32)

Gibt den Index in der ListView.CheckedIndexCollection des angegebenen Index aus der ListView.ListViewItemCollection des Listenansicht-Steuerelements zurück.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Kopiert die Auflistung von Indizes für überprüfte Elemente in ein Array.

ICollection.IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung synchronisiert ist (threadsicher).

ICollection.SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf die Steuerelementauflistung synchronisiert werden kann

IList.Add(Object)

Fügt der Auflistung ein Element hinzu.

IList.Clear()

Entfernt alle Elemente aus der Auflistung.

IList.Contains(Object)

Überprüft, ob der dem ListViewItem entsprechende Index überprüft wird.

IList.IndexOf(Object)

Gibt den Index des angegebenen Objekts in der ListView.CheckedIndexCollection zurück.

IList.Insert(Int32, Object)

Fügt ein Element am angegebenen Index in die Auflistung ein.

IList.IsFixedSize

Ruft einen Wert ab, der angibt, ob das ListView.CheckedIndexCollection eine feste Größe aufweist.

IList.Item[Int32]

Ruft ein Objekt in der ListView.CheckedIndexCollection ab oder legt dieses fest.

IList.Remove(Object)

Entfernt das erste Vorkommen eines Elements aus der Auflistung.

IList.RemoveAt(Int32)

Entfernt ein Element am angegebenen Index aus der Auflistung.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für

Siehe auch