ListView.CheckedIndexCollection Class

Definition

表示包含列表视图控件中已选中项的索引的集合。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
public class ListView.CheckedIndexCollection : System.Collections.IList
type ListView.CheckedIndexCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class ListView.CheckedIndexCollection
Implements IList
Inheritance
ListView.CheckedIndexCollection
Attributes
Implements

Remarks

ListView.CheckedIndexCollection 将索引存储到 ListView 控件中的选中项。A ListView.CheckedIndexCollection stores the indexes to the checked items in a ListView control. 仅当 ListView 控件的 CheckBoxes 属性设置为 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.

Constructors

ListView.CheckedIndexCollection(ListView)

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

Properties

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.

Methods

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.

(Inherited from Object)
GetEnumerator()

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

GetHashCode()

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

(Inherited from Object)
GetType()

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

(Inherited from 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.

(Inherited from Object)
ToString()

返回表示当前对象的字符串。Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

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.

Extension Methods

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.

Applies to

See also