ToolStripItemCollection 类

定义

表示 ToolStripItem 对象集合。

public ref class ToolStripItemCollection : System::Windows::Forms::Layout::ArrangedElementCollection, System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class ToolStripItemCollection : System.Windows.Forms.Layout.ArrangedElementCollection, System.Collections.IList
[<System.ComponentModel.ListBindable(false)>]
type ToolStripItemCollection = class
    inherit ArrangedElementCollection
    interface IList
    interface ICollection
    interface IEnumerable
Public Class ToolStripItemCollection
Inherits ArrangedElementCollection
Implements IList
继承
ToolStripItemCollection
属性
实现

注解

使用 AddRemoveRemoveAt 方法可以在集合中添加和删除单个控件。 还可以使用 AddRangeClear 方法在集合中添加或删除所有控件。

通过将 控件Contains传递到 方法中,ToolStripItem可以确定 是否为集合的成员。 若要获取 集合中 的位置的 ToolStripItem 索引值,请将 控件传递到 方法中 IndexOf 。 可以通过调用 方法将集合复制到数组中 CopyTo

构造函数

ToolStripItemCollection(ToolStrip, ToolStripItem[])

用指定的容器 ToolStripItemCollection 和指定的 ToolStrip 控件的数组初始化 ToolStripItem 类的新实例。

属性

Count

获取集合中的元素数。

(继承自 ArrangedElementCollection)
IsReadOnly

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

Item[Int32]

获取指定索引处的项。

Item[String]

获取具有指定名称的项。

方法

Add(Image)

将显示指定图像的 ToolStripItem 添加到集合中。

Add(String)

将显示指定文本的 ToolStripItem 添加到集合中。

Add(String, Image)

将显示指定图像和文本的 ToolStripItem 添加到集合中。

Add(String, Image, EventHandler)

将显示指定图像和文本并引发 ToolStripItem 事件的 Click 添加到集合中。

Add(ToolStripItem)

将指定的项添加到集合末尾。

AddRange(ToolStripItem[])

ToolStripItem 控件的数组添加到集合中。

AddRange(ToolStripItemCollection)

ToolStripItemCollection 添加到当前集合中。

Clear()

从集合中移除所有项。

Contains(ToolStripItem)

确定指定项是否为集合的成员。

ContainsKey(String)

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

CopyTo(Array, Int32)

从目标数组的指定索引处开始将此集合的全部内容复制到兼容的一维 Array

(继承自 ArrangedElementCollection)
CopyTo(ToolStripItem[], Int32)

将集合复制到指定 ToolStripItem 数组的指定位置。

Equals(Object)

确定两个 ArrangedElementCollection 实例是否相等。

(继承自 ArrangedElementCollection)
Find(String, Boolean)

根据项名称搜索项,并返回所有匹配控件的数组。

GetEnumerator()

返回一个用于访问整个集合的枚举数。

(继承自 ArrangedElementCollection)
GetHashCode()

返回此实例的哈希代码。

(继承自 ArrangedElementCollection)
GetType()

获取当前实例的 Type

(继承自 Object)
IndexOf(ToolStripItem)

检索集合中指定项的索引。

IndexOfKey(String)

检索指定项在集合中的第一个匹配项的索引。

Insert(Int32, ToolStripItem)

将指定的项插入集合中的指定索引处。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Remove(ToolStripItem)

从集合中移除指定的项。

RemoveAt(Int32)

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

RemoveByKey(String)

移除具有指定键的项。

ToString()

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

(继承自 Object)

显式接口实现

ICollection.IsSynchronized

有关此成员的说明,请参见 IsSynchronized 属性。

(继承自 ArrangedElementCollection)
ICollection.SyncRoot

有关此成员的说明,请参见 SyncRoot 属性。

(继承自 ArrangedElementCollection)
IList.Add(Object)

向集合中添加一项。

IList.Clear()

从集合中移除所有项。

IList.Contains(Object)

确定集合中是否包含指定的项。

IList.IndexOf(Object)

确定集合中指定项的位置。

IList.Insert(Int32, Object)

将某个项插入到集合中的指定索引处。

IList.IsFixedSize

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

IList.Item[Int32]

检索指定索引处的元素。

IList.Remove(Object)

从集合中移除指定项的第一个匹配项。

IList.RemoveAt(Int32)

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

扩展方法

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于