共用方式為


如何:使用 Windows Form ContextMenu 元件加入和移除功能表項目

說明如何在 Windows Forms 中新增和移除快捷功能表項。

Windows Forms ContextMenu 元件提供與所選物件相關的常用命令功能表。 您可以將 MenuItem 物件加入至 MenuItems 集合,以將項目新增至快捷功能表。

您可以從快捷功能表永久移除項目;不過,在執行階段,可能更適合隱藏或停用項目。

重要

雖然 MenuStripContextMenuStrip 會取代之前版本的 MainMenuContextMenu 控制項並新增功能,但您可以選擇保留 MainMenuContextMenu 以提供回溯相容性並供未來使用。

若要從快捷功能表移除項目

  1. 使用 ContextMenu 元件 MenuItems 集合的 RemoveRemoveAt 方法來移除特定功能表項。

    ' 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);  
    

    -或-

  2. 使用 ContextMenu 元件 MenuItems 集合的 Clear 方法,從功能表中移除所有項目。

    ContextMenu1.MenuItems.Clear()  
    
    contextMenu1.MenuItems.Clear();  
    
    contextMenu1->MenuItems->Clear();  
    

另請參閱