如何:使用 Windows Form ContextMenu 元件加入和移除功能表項目
說明如何在 Windows Forms 中新增和移除快捷功能表項。
Windows Forms ContextMenu 元件提供與所選物件相關的常用命令功能表。 您可以將 MenuItem 物件加入至 MenuItems 集合,以將項目新增至快捷功能表。
您可以從快捷功能表永久移除項目;不過,在執行階段,可能更適合隱藏或停用項目。
重要
雖然 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->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->MenuItems->Clear();