Практическое руководство. Добавление и удаление элементов меню с помощью компонента ContextMenu в Windows Forms
Объясняется, как добавлять и удалять элементы контекстного меню в Windows Forms.
Компонент Windows Forms ContextMenu предоставляет меню часто используемых команд, относящихся к выбранному объекту. Элементы можно добавить в контекстное меню, добавив объекты MenuItem в коллекцию MenuItems.
Вы можете удалить элементы из контекстного меню безвозвратно; однако во время выполнения может быть более целесообразно скрыть или отключить элементы.
Важный
Хотя 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();
См. также
.NET Desktop feedback