Menu.MenuItemCollection 类

定义

表示 MenuItem 对象集合。

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

注解

此类表示存储在 、 ContextMenuMenuItem中的 MainMenu对象的集合MenuItemMainMenu对于 和 ContextMenu 类,此集合表示控件的整个菜单结构。 MenuItem对于 类,此集合表示与 关联的MenuItem子菜单项的列表。

AddRemove 方法使你能够添加和删除集合中的单个菜单项。 还可以使用 Clear 方法从集合中删除所有菜单项。

构造函数

Menu.MenuItemCollection(Menu)

初始化 Menu.MenuItemCollection 类的新实例。

属性

Count

获取一个值,通过该值指示集合中 MenuItem 对象的总数。

IsReadOnly

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

Item[Int32]

检索集合中指定索引位置的 MenuItem

Item[String]

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

方法

Add(Int32, MenuItem)

在菜单项集合中的指定索引位置添加以前创建的 MenuItem

Add(MenuItem)

将以前创建的 MenuItem 添加到当前菜单的末尾。

Add(String)

将具有指定标题的新 MenuItem 添加到当前菜单的末尾。

Add(String, EventHandler)

将具有指定标题和 MenuItem 事件的指定事件处理程序的新 Click 添加到当前菜单的末尾。

Add(String, MenuItem[])

将具有指定标题、MenuItem 事件处理程序和项的新 Click 添加到该菜单的末尾。

AddRange(MenuItem[])

将以前创建的一组 MenuItem 对象添加到集合。

Clear()

从菜单项集合中移除所有 MenuItem 对象。

Contains(MenuItem)

确定指定的 MenuItem 是否是集合的成员。

ContainsKey(String)

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

CopyTo(Array, Int32)

将整个集合复制到现有数组中,从该数组内的指定位置开始复制。

Equals(Object)

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

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

查找具有指定键的项,还可以选择搜索子菜单项。

GetEnumerator()

返回可用于循环访问菜单项集合的枚举数。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
IndexOf(MenuItem)

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

IndexOfKey(String)

查找具有指定键的菜单项的第一个匹配项的索引。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Remove(MenuItem)

从菜单项集合中移除指定的 MenuItem

RemoveAt(Int32)

从菜单项集合的指定索引位置移除 MenuItem

RemoveByKey(String)

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

ToString()

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

(继承自 Object)

显式接口实现

ICollection.IsSynchronized

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

ICollection.SyncRoot

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

IList.Add(Object)

有关此成员的说明,请参见 Add(Object)

IList.Contains(Object)

有关此成员的说明,请参见 Contains(Object)

IList.IndexOf(Object)

有关此成员的说明,请参见 IndexOf(Object)

IList.Insert(Int32, Object)

有关此成员的说明,请参见 Insert(Int32, Object)

IList.IsFixedSize

有关此成员的说明,请参见 IsFixedSize

IList.Item[Int32]

有关此成员的说明,请参见 Item[Int32]

IList.Remove(Object)

有关此成员的说明,请参见 Remove(Object)

扩展方法

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于