如何:使用 Windows 窗体 ContextMenu 组件添加和移除菜单项
更新:2007 年 11 月
说明如何在 Windows 窗体中添加和移除快捷菜单项。
Windows 窗体 ContextMenu 组件提供与选定对象相关的常用命令的菜单。可以通过向 MenuItems 集合中添加 MenuItem 对象来向快捷菜单中添加项。
可以从快捷菜单中永久地移除项;但是在运行时隐藏或禁用项可能更为妥当。
重要说明: |
---|
尽管 MenuStrip 和 ContextMenuStrip 替换了早期版本的 MainMenu 和 ContextMenu 控件并添加了功能,但是也可选择保留 MainMenu 和 ContextMenu 以备向后兼容和将来使用。 |
从快捷菜单中移除项
使用 ContextMenu 组件的 MenuItems 集合的 Remove 或 RemoveAt 方法移除特定菜单项。
' Removes the first item in the shortcut menu. ContextMenu1.MenuItems.RemoveAt(0) ' Removes a particular object from the shortcut menu. ContextMenu1.MenuItems.Remove(mnuItemNew)
// Removes the first item in the shortcut menu. contextMenu1.MenuItems.RemoveAt(0); // Removes a particular object from the shortcut menu. contextMenu1.MenuItems.Remove(mnuItemNew);
// Removes the first item in the shortcut menu. contextMenu1.get_MenuItems().RemoveAt(0); // Removes a particular object from the shortcut menu. contextMenu1.get_MenuItems().Remove(mnuItemNew);
// Removes the first item in the shortcut menu. contextMenu1->MenuItems->RemoveAt(0); // Removes a particular object from the shortcut menu. contextMenu1->MenuItems->Remove(mnuItemNew);
- 或 -
使用 ContextMenu 组件的 MenuItems 集合的 Clear 方法,移除菜单中的所有项。
ContextMenu1.MenuItems.Clear()
contextMenu1.MenuItems.Clear();
contextMenu1.get_MenuItems().Clear();
contextMenu1->MenuItems->Clear();