Практическое руководство. Добавление и удаление элементов меню с помощью компонента 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.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 коллекции MenuItems компонента ContextMenu.
ContextMenu1.MenuItems.Clear()
contextMenu1.MenuItems.Clear();
contextMenu1.get_MenuItems().Clear();
contextMenu1->MenuItems->Clear();
См. также
Ссылки
Общие сведения о компоненте ContextMenu (Windows Forms)