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