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() |
获取当前实例的 Type。Gets 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 转换为 IQueryable。Converts an IEnumerable to an IQueryable. |