ListView.CheckedListViewItemCollection Class

Definition

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

Remarks

ListView.CheckedListViewItemCollection 将选中项存储在 ListView 控件中。A ListView.CheckedListViewItemCollection stores the checked items in a ListView control. 仅当 ListView 控件的 CheckBoxes 属性设置为 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.ListViewItemCollection 类存储 ListView 控件中显示的所有项。The 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.

Constructors

ListView.CheckedListViewItemCollection(ListView)

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

Item[String]

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

Methods

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.

(Inherited from Object)
GetEnumerator()

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

GetHashCode()

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

(Inherited from Object)
GetType()

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

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

(Inherited from Object)
ToString()

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

(Inherited from Object)

Explicit Interface Implementations

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.

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