ListView.CheckedListViewItemCollection 类

定义

表示在列表视图控件中已选中项的集合。Represents the collection of checked items in a list view control.

public: ref class ListView::CheckedListViewItemCollection : System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class ListView.CheckedListViewItemCollection : System.Collections.IList
type ListView.CheckedListViewItemCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class ListView.CheckedListViewItemCollection
Implements IList
继承
ListView.CheckedListViewItemCollection
属性
实现

注解

ListView.CheckedListViewItemCollection选中项存储ListView在控件中。A ListView.CheckedListViewItemCollection stores the checked items in a ListView control. 仅当CheckBoxes ListView控件的属性设置为true时, 才能检查项。Items can only be checked if the CheckBoxes property of the ListView control is set to true. ListView.CheckedListViewItemCollection存储的项是包含ListView.ListViewItemCollection在中的项。The items stored in the ListView.CheckedListViewItemCollection are items contained in the ListView.ListViewItemCollection. 类存储ListView控件中显示的所有项。 ListView.ListViewItemCollectionThe ListView.ListViewItemCollection class stores all items displayed in the ListView control.

下表显示了一个示例, 说明如何ListView.ListViewItemCollection在示例ListView控件中存储ListView的项以及其选择状态。The following table shows an example of how the ListView.ListViewItemCollection stores the items of the ListView as well as their selection 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.CheckedListViewItemCollection将如何显示。Based on the ListView.ListViewItemCollection example in the previous table, the following table demonstrates how the ListView.CheckedListViewItemCollection would appear.

IndexIndex ListViewItemCollection 中的已检查项Checked item in ListViewItemCollection
00 Item2Item2
11 Tuple.item4Item4
22 Tuple.item5Item5

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

构造函数

ListView.CheckedListViewItemCollection(ListView)

初始化 ListView.CheckedListViewItemCollection 类的新实例。Initializes a new instance of the ListView.CheckedListViewItemCollection 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 item at the specified index within the collection.

Item[String]

从集合中获取具有指定键的项。Gets an item with the specified key within the collection.

方法

Contains(ListViewItem)

确定指定项是否位于集合内。Determines whether the specified item is located in the collection.

ContainsKey(String)

确定具有指定键的列是否包含在集合中。Determines if a column with the specified key is contained in the collection.

CopyTo(Array, Int32)

将整个集合复制到现有数组中,从该数组内的指定位置开始复制。Copies the entire collection into an existing array at a specified location within the array.

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 item collection.

GetHashCode()

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

(继承自 Object)
GetType()

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

(继承自 Object)
IndexOf(ListViewItem)

返回指定的项在集合中的索引。Returns the index within the collection of the specified item.

IndexOfKey(String)

确定具有指定键的项的索引。Determines the index for an item with the specified key.

MemberwiseClone()

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

(继承自 Object)
ToString()

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

(继承自 Object)

显式界面实现

ICollection.IsSynchronized

获取一个值,该值指示是否同步对 ListView.CheckedListViewItemCollection 的访问(线程安全)。Gets a value indicating whether access to the ListView.CheckedListViewItemCollection 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)

验证该项是否已选中。Verifies whether the item is checked.

IList.IndexOf(Object)

返回指定的项在集合中的索引。Returns the index within the collection of the specified item.

IList.Insert(Int32, Object)

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

IList.IsFixedSize

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

IList.Item[Int32]

从集合中获取或设置对象。Gets or sets an object from the collection.

IList.Remove(Object)

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

IList.RemoveAt(Int32)

从集合中移除位于指定索引处的项。Removes an item from the collection at the 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.

适用于