HOW TO:使用 Windows Form ContextMenu 元件加入和移除功能表項目
說明如何在 Windows Form 中加入和移除捷徑功能表項目。
Windows Form 的 ContextMenu 元件提供與所選物件相關的常用命令表單。 您可以藉由新增 MenuItem 物件至 MenuItems 集合,將項目加入至捷徑功能表。
您可以將項目從捷徑功能表中永久移除;然而,在執行階段時將項目隱藏或停用,可能會是比較適合的作法。
重要事項 |
---|
雖然 MenuStrip 和 ContextMenuStrip 會取代和加入功能至舊版的 MainMenu 和 ContextMenu 控制項,MainMenu 和 ContextMenu 會保留以提供回溯相容性和未來使用 (如果您選擇要使用)。 |
若要從捷徑功能表移除項目
使用 Remove 或 RemoveAt 方法 (在 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);
-或-
使用 Clear 方法 (在 ContextMenu 元件的 MenuItems 集合中) 來移除所有功能表的項目。
ContextMenu1.MenuItems.Clear()
contextMenu1.MenuItems.Clear();
contextMenu1.get_MenuItems().Clear();
contextMenu1->MenuItems->Clear();
請參閱
參考
ContextMenu 元件概觀 (Windows Form)