ListViewItem.ListViewSubItemCollection 类

定义

表示 ListViewItem 中存储的 ListViewItem.ListViewSubItem 对象的集合。

public: ref class ListViewItem::ListViewSubItemCollection : System::Collections::IList
public class ListViewItem.ListViewSubItemCollection : System.Collections.IList
type ListViewItem.ListViewSubItemCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class ListViewItem.ListViewSubItemCollection
Implements IList
继承
ListViewItem.ListViewSubItemCollection
实现

注解

ListViewItem.ListViewSubItemCollection 控件中存储 ListViewItem.ListViewSubItem 表示父 ListViewItem 项子项的对象 ListView 。 子项仅在控件的 ListView 属性ListView中指定列且控件的 ListView 属性设置为 DetailsView显示在 控件中Columns。 子项在 中 ListViewItem.ListViewSubItemCollection 的顺序决定了子项在 控件中显示的 ListView 列。

可通过多种方式将子项添加到集合中。 方法 Add 将单个 ListViewItem.ListViewSubItem 添加到 集合。 若要向集合添加多个子项,请创建对象的数组 ListViewItem.ListViewSubItem 并将其传递给 AddRange 方法。 如果要在集合中的特定位置插入子项,可以使用 Insert 方法。 若要删除子项,如果知道子项在集合中的位置,则可以使用 Remove 方法或 RemoveAt 方法。 使用 Clear 方法可以从集合中删除所有子项,而不是使用 Remove 方法一次删除单个子项。

除了用于添加和删除子项的方法和属性外, ListViewItem.ListViewSubItemCollection 还提供了在集合中查找子项的方法。 使用 Contains 方法可以确定 是否 ListViewItem.ListViewSubItem 为 集合的成员。 知道子项位于集合中后,可以使用 IndexOf 方法确定子项在集合中的位置。

构造函数

ListViewItem.ListViewSubItemCollection(ListViewItem)

初始化 ListViewItem.ListViewSubItemCollection 类的新实例。

属性

Count

获取集合中的子项数。

IsReadOnly

获取一个值,该值指示集合是否为只读。

Item[Int32]

获取或设置该集合内指定索引处的子项。

Item[String]

获取集合中具有指定键的项。

方法

Add(ListViewItem+ListViewSubItem)

将现有的 ListViewItem.ListViewSubItem 添加到集合中。

Add(String)

将子项添加到具有指定文本的集合。

Add(String, Color, Color, Font)

将子项添加到具有指定文本、前景色、背景色和字体设置的集合。

AddRange(ListViewItem+ListViewSubItem[])

向集合中添加 ListViewItem.ListViewSubItem 对象的数组。

AddRange(String[])

基于数组创建新子项,并将其添加到集合中。

AddRange(String[], Color, Color, Font)

基于数组创建新子项,并将其添加到具有指定的前景色、背景色和字体的集合中。

Clear()

从集合中移除所有子项和父 ListViewItem

Contains(ListViewItem+ListViewSubItem)

确定指定子项是否位于集合中。

ContainsKey(String)

确定集合是否包含具有指定键的项。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetEnumerator()

返回要用来循环访问子项集合的枚举数。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
IndexOf(ListViewItem+ListViewSubItem)

返回指定子项在集合中的索引。

IndexOfKey(String)

返回具有指定键的项在集合中的第一个匹配项的索引。

Insert(Int32, ListViewItem+ListViewSubItem)

将子项插入到集合中的指定索引位置。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Remove(ListViewItem+ListViewSubItem)

从集合中移除指定的项。

RemoveAt(Int32)

移除集合中指定索引处的子项。

RemoveByKey(String)

从集合中移除具有指定键的项。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

ICollection.CopyTo(Array, Int32)

将项和子项的集合复制到数组中。

ICollection.IsSynchronized

获取一个值,该值指示对集合的访问是否为同步的(线程安全)。

ICollection.SyncRoot

获取可用于同步对集合的访问的对象。

IList.Add(Object)

将现有的 ListViewItem.ListViewSubItem 添加到集合中。

IList.Contains(Object)

确定指定子项是否位于集合中。

IList.IndexOf(Object)

返回指定子项在集合中的索引。

IList.Insert(Int32, Object)

将子项插入到集合中的指定索引位置。

IList.IsFixedSize

获取一个值,该值指示集合是否具有固定大小。

IList.Item[Int32]

获取或设置集合中指定索引处的 ListViewItem.ListViewSubItem

IList.Remove(Object)

从集合中移除指定的项。

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于

另请参阅