ListView.CheckedIndexCollection 类

定义

表示包含列表视图控件中已选中项的索引的集合。Represents the collection containing the indexes to the checked items in a list view control.

public: ref 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
Public Class ListView.CheckedIndexCollection
Implements IList
继承
ListView.CheckedIndexCollection
属性
实现

注解

ListView.CheckedIndexCollection索引存储到ListView控件中的选中项。A ListView.CheckedIndexCollection stores the indexes to the checked items in a ListView control. 仅当CheckBoxes ListView控件的属性设置为true时, 才能检查项。Items can be checked only if the CheckBoxes property of the ListView control is set to true. 存储在中ListView.CheckedIndexCollection的索引是ListView.ListViewItemCollection内的索引位置。The indexes stored in the ListView.CheckedIndexCollection are index positions within the ListView.ListViewItemCollection. ListView.ListViewItemCollection存储显示ListView在控件中的所有项。The ListView.ListViewItemCollection stores all items displayed in the ListView control.

下表是如何ListView.ListViewItemCollection在示例ListView控件中存储的ListView项及其选中状态的示例。The following table is an example of how the ListView.ListViewItemCollection stores the items of the ListView as well as their checked states in an example ListView control.

IndexIndex Item ListView 中的选中状态Checked state in the ListView
00 Item1Item1 Unchecked
11 Item2Item2 已选中Checked
22 Item3Item3 Unchecked
33 Tuple.item4Item4 已选中Checked
44 Tuple.item5Item5 已选中Checked

根据上表ListView.ListViewItemCollection中的示例, 下表演示了ListView.CheckedIndexCollection将如何显示。Based on the ListView.ListViewItemCollection example in the previous table, the following table demonstrates how the ListView.CheckedIndexCollection would appear.

IndexIndex ListViewItemCollection 中选中项的索引Index of checked item in ListViewItemCollection
00 11
11 33
22 44

您可以使用此类的属性和方法来使用集合执行各种任务。You can use the properties and methods of this class to perform a variety of tasks with the collection. 使用Contains方法可以确定ListView.ListViewItemCollection中的索引位置是否为中ListView.CheckedIndexCollection存储的索引之一。The Contains method enables you to determine whether an index position from the ListView.ListViewItemCollection is one of the indexes stored in the ListView.CheckedIndexCollection. 一旦您知道该项位于集合中, 就可以使用IndexOf方法确定索引ListView.CheckedIndexCollection在中的位置。Once you know that the item is in the collection, you can use the IndexOf method to determine the position of the index in the ListView.CheckedIndexCollection.

构造函数

ListView.CheckedIndexCollection(ListView)

初始化 ListView.CheckedIndexCollection 类的新实例。Initializes a new instance of the ListView.CheckedIndexCollection class.

属性

Count

获取集合中的项数。Gets the number of items in the collection.

IsReadOnly

获取一个值,该值指示集合是否为只读。Gets a value indicating whether the collection is read-only.

Item[Int32]

获取集合中指定索引处的索引值。Gets the index value at the specified index within the collection.

方法

Contains(Int32)

确定指定索引是否位于集合中。Determines whether the specified index is located in the collection.

Equals(Object)

确定指定的对象是否等于当前对象。Determines whether the specified object is equal to the current object.

(继承自 Object)
GetEnumerator()

返回一个可用于循环访问选定索引集合的枚举数。Returns an enumerator that can be used to iterate through the checked index collection.

GetHashCode()

用作默认哈希函数。Serves as the default hash function.

(继承自 Object)
GetType()

获取当前实例的 TypeGets the Type of the current instance.

(继承自 Object)
IndexOf(Int32)

从列表视图控件的 ListView.CheckedIndexCollection 返回指定索引的 ListView.ListViewItemCollection 中的索引。Returns the index within the ListView.CheckedIndexCollection of the specified index from the ListView.ListViewItemCollection of the list view control.

MemberwiseClone()

创建当前 Object 的浅表副本。Creates a shallow copy of the current Object.

(继承自 Object)
ToString()

返回一个表示当前对象的 string。Returns a string that represents the current object.

(继承自 Object)

显式界面实现

ICollection.CopyTo(Array, Int32)

将选中项索引的集合复制到数组中。Copies the collection of checked-item indexes into an array.

ICollection.IsSynchronized

获取一个值,该值指示对集合的访问是否为同步的(线程安全)。Gets a value indicating whether access to the collection is synchronized (thread safe).

ICollection.SyncRoot

获取可用于同步控件集合访问的对象。Gets an object that can be used to synchronize access to the collection of controls.

IList.Add(Object)

向集合中添加一项。Adds an item to the collection.

IList.Clear()

从集合中移除所有项。Removes all items from the collection.

IList.Contains(Object)

检查是否选中了与 ListViewItem 对应的索引。Checks whether the index corresponding with the ListViewItem is checked.

IList.IndexOf(Object)

返回指定对象在 ListView.CheckedIndexCollection 中的索引。Returns the index of the specified object in the ListView.CheckedIndexCollection.

IList.Insert(Int32, Object)

将某个项插入到集合中的指定索引处。Inserts an item into the collection at a specified index.

IList.IsFixedSize

获取一个值,该值指示 ListView.CheckedIndexCollection 是否具有固定大小。Gets a value indicating whether the ListView.CheckedIndexCollection has a fixed size.

IList.Item[Int32]

获取或设置 ListView.CheckedIndexCollection 中的对象。Gets or sets an object in the ListView.CheckedIndexCollection.

IList.Remove(Object)

从集合中移除某项的第一个匹配项。Removes the first occurrence of an item from the collection.

IList.RemoveAt(Int32)

移除集合中指定索引处的项。Removes an item from the collection at a specified index.

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

启用查询的并行化。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryableConverts an IEnumerable to an IQueryable.

适用于

另请参阅