Практическое руководство. Добавление и удаление элементов меню с помощью компонента ContextMenu в Windows Forms
Объясняется, как добавлять и удалять элементы контекстного меню в Windows Forms.
Windows Forms ContextMenu компонент предоставляет меню часто используемых команд, относящихся к выбранному объекту. Элементы добавляются в контекстное меню, добавив MenuItem объектов MenuItems коллекции.
Элементы контекстного меню можно удалить без возможности восстановления; Тем не менее во время выполнения он может быть более подходящим для скрытия или отключение элементов.
Important
Несмотря на то что MenuStrip и ContextMenuStrip заменяют и расширяют функциональные возможности для MainMenu и ContextMenu элементы управления из предыдущих версий MainMenu и ContextMenu можно сохранить для обратной совместимости и использования в будущем, если выбран.
Чтобы удалить элементы из контекстного меню
Используйте Remove или RemoveAt метод MenuItems коллекцию ContextMenu компонента для удаления определенного элемента меню.
' 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);-или-
Используйте
ClearметодMenuItemsколлекцию ContextMenu компонента для удаления всех элементов в меню.ContextMenu1.MenuItems.Clear()contextMenu1.MenuItems.Clear();contextMenu1->MenuItems->Clear();