Share via


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

更新:2007 年 11 月

說明如何在 Windows Form 中加入和移除捷徑功能表項目。

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

您可以將項目從內容功能表中永久移除;然而,在執行階段時將項目隱藏或停用,可能會是比較適合的作法。

重要事項:

雖然 MenuStripContextMenuStrip 會取代和加入功能至舊版的 MainMenuContextMenu 控制項,MainMenuContextMenu 會保留以提供回溯相容性和未來使用 (如果您選擇要使用)。

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

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

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

    -或-

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

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

請參閱

參考

ContextMenu 元件概觀 (Windows Form)

ContextMenu

其他資源

ContextMenu 元件 (Windows Form)