ListView.CheckedListViewItemCollection ListView.CheckedListViewItemCollection ListView.CheckedListViewItemCollection ListView.CheckedListViewItemCollection Class

定义

表示在列表视图控件中已选中项的集合。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.CheckedListViewItemCollectionListView.CheckedListViewItemCollectionListView.CheckedListViewItemCollectionListView.CheckedListViewItemCollection
属性
实现

注解

一个ListView.CheckedListViewItemCollection存储中的选中的项ListView控件。A ListView.CheckedListViewItemCollection stores the checked items in a ListView control. 如果,则可以只选中项CheckBoxes的属性ListView控件设置为trueItems can only be checked if the CheckBoxes property of the ListView control is set to true. 项目存储在ListView.CheckedListViewItemCollection项包含在ListView.ListViewItemCollectionThe 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.

索引Index Item 检查在 ListView 中的状态Checked state in the ListView
00 item1Item1 未选中状态Unchecked
11 Item2Item2 已选中Checked
22 Item3Item3 未选中状态Unchecked
33 Item4Item4 已选中Checked
44 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.

索引Index 已签入 ListViewItemCollection 的项Checked item in ListViewItemCollection
00 Item2Item2
11 Item4Item4
22 Item5Item5

可以使用的属性和此类的方法来执行各种任务的集合。You can use the properties and methods of this class to perform a variety of tasks with the collection. Contains方法使您能够确定的某个项是否ListView.ListViewItemCollection类是的成员ListView.CheckedListViewItemCollectionThe Contains method enables you to determine whether an item from the ListView.ListViewItemCollection class is a member of the ListView.CheckedListViewItemCollection. 一旦您知道该项目已在集合中,可以使用IndexOf方法,以确定中项的位置ListView.CheckedListViewItemCollectionOnce 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(ListView) ListView.CheckedListViewItemCollection(ListView) ListView.CheckedListViewItemCollection(ListView)

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

属性

Count Count Count Count

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

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

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

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

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

Item[String] Item[String] Item[String] Item[String]

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

方法

Contains(ListViewItem) Contains(ListViewItem) Contains(ListViewItem) Contains(ListViewItem)

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

ContainsKey(String) ContainsKey(String) ContainsKey(String) ContainsKey(String)

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

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
IndexOf(ListViewItem) IndexOf(ListViewItem) IndexOf(ListViewItem) IndexOf(ListViewItem)

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

IndexOfKey(String) IndexOfKey(String) IndexOfKey(String) IndexOfKey(String)

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

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

显式界面实现

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

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

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

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

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

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

IList.Clear() IList.Clear() IList.Clear() IList.Clear()

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

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

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

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

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

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

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

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

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

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

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

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

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

IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32)

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

扩展方法

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

将转换IEnumerableIQueryableConverts an IEnumerable to an IQueryable.

适用于