ListView.CheckedIndexCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje kolekci obsahující indexy zaškrtnutých položek v ovládacím prvku zobrazení seznamu.
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
- Dědičnost
-
ListView.CheckedIndexCollection
- Atributy
- Implementuje
Poznámky
Nástroj ListView.CheckedIndexCollection ukládá indexy na zaškrtnuté položky v ovládacím ListView prvku. Položky lze zkontrolovat pouze v případě, že CheckBoxes je vlastnost ListView ovládacího prvku nastavena na true
. Indexy uložené v objektu ListView.CheckedIndexCollection jsou indexové pozice v rámci objektu ListView.ListViewItemCollection. Uloží ListView.ListViewItemCollection všechny položky zobrazené v ovládacím ListView prvku.
Následující tabulka je příkladem toho, jak ListView.ListViewItemCollection ukládá položky objektu ListView a jejich stavy zaškrtnutí v ukázkovém ListView ovládacím prvku.
Index | Položka | Stav zaškrtnuté v zobrazení ListView |
---|---|---|
0 | Položka 1 | Nezaškrtnuto |
1 | Položka 2 | Zaškrtnuto |
2 | Položka 3 | Nezaškrtnuto |
3 | Položka4 | Zaškrtnuto |
4 | Položka5 | Zaškrtnuto |
Na základě příkladu ListView.ListViewItemCollection v předchozí tabulce následující tabulka ukazuje, jak by vypadala ListView.CheckedIndexCollection .
Index | Index zaškrtnuté položky v ListViewItemCollection |
---|---|
0 | 1 |
1 | 3 |
2 | 4 |
Vlastnosti a metody této třídy můžete použít k provádění různých úloh s kolekcí. Metoda Contains umožňuje určit, zda je pozice indexu z objektu ListView.ListViewItemCollection jedním z indexů uložených v objektu ListView.CheckedIndexCollection. Jakmile víte, že položka je v kolekci, můžete pomocí IndexOf metody určit pozici indexu v objektu ListView.CheckedIndexCollection.
Konstruktory
ListView.CheckedIndexCollection(ListView) |
Inicializuje novou instanci ListView.CheckedIndexCollection třídy. |
Vlastnosti
Count |
Získá počet prvků v kolekci. |
IsReadOnly |
Získá hodnotu, která udává, zda je kolekce určena jen pro čtení. |
Item[Int32] |
Získá hodnotu indexu v zadaném indexu v rámci kolekce. |
Metody
Contains(Int32) |
Určuje, zda je zadaný index umístěn v kolekci. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetEnumerator() |
Vrátí enumerátor, který lze použít k iteraci v kolekci zaškrtnutých indexů. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
IndexOf(Int32) |
Vrátí index v rámci ListView.CheckedIndexCollection zadaného indexu ListView.ListViewItemCollection z ovládacího prvku zobrazení seznamu. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
ICollection.CopyTo(Array, Int32) |
Zkopíruje kolekci indexů zaškrtnutých položek do pole. |
ICollection.IsSynchronized |
Získá hodnotu označující, zda je synchronizován přístup ke kolekci (bez vláken). |
ICollection.SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu ke kolekci ovládacích prvků. |
IList.Add(Object) |
Přidá položku do kolekce. |
IList.Clear() |
Odebere všechny položky z kolekce. |
IList.Contains(Object) |
Zkontroluje, jestli je zaškrtnutý index odpovídající s parametrem ListViewItem . |
IList.IndexOf(Object) |
Vrátí index zadaného objektu v objektu ListView.CheckedIndexCollection. |
IList.Insert(Int32, Object) |
Vloží položku do kolekce v zadaném indexu. |
IList.IsFixedSize |
Získá hodnotu označující, zda ListView.CheckedIndexCollection má pevnou velikost. |
IList.Item[Int32] |
Získá nebo nastaví objekt v objektu ListView.CheckedIndexCollection. |
IList.Remove(Object) |
Odebere první výskyt položky z kolekce. |
IList.RemoveAt(Int32) |
Odebere položku z kolekce v zadaném indexu. |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |