ContextMenu 组件概述(Windows 窗体)

更新:2007 年 11 月

重要说明:

尽管 MenuStripContextMenuStrip 可替换早期版本的 MainMenuContextMenu 控件并新增了功能,但仍保留了 MainMenuContextMenu 以满足向后兼容和将来使用(如果您愿意的话)。

通过使用 Windows 窗体的 ContextMenu 组件,您可以针对与所选对象相关联的常用命令为用户提供易于访问的快捷菜单。快捷菜单项常常是在应用程序其他位置出现的主菜单项的子集。用户通常可以单击鼠标右键来访问快捷菜单。在 Windows 窗体上,快捷菜单是和控件相关联的。

Key 属性

可以使快捷菜单与控件相关联,方法是将控件的 ContextMenu 属性设置为 ContextMenu 组件。单个快捷菜单可以与多个控件相关联,但每个控件只能有一个快捷菜单。

ContextMenu 组件的 key 属性是 MenuItems 属性。您可以添加菜单项,方法是以编程方式创建 MenuItem 对象并将它们添加到快捷菜单的 Menu.MenuItemCollection 中。鉴于快捷菜单中的项通常取自其他菜单,向快捷菜单中添加项的最常用方法是复制这些项。

请参见

参考

ContextMenu

MenuStrip

ContextMenuStrip