Практическое руководство. Отключение объектов ToolStripMenuItem
Можно ограничить или расширить набор команд, которые может выполнять пользователь, включение и отключение элементов меню в ответ на действия пользователя. Пункты меню включены по умолчанию, когда они создаются, но его можно настроить через Enabled свойство. Можно изменить значение этого свойства во время разработки в свойства окна или программным способом, задав его в код.
Чтобы отключить пункт меню программными средствами
В методе, где задать свойства элемента меню, добавьте код для задания Enabled свойства
false
.MenuItem1.Enabled = False
menuItem1.Enabled = false;
menuItem1->Enabled = false;
Tip
Отключение элемента меню первый или верхнего уровня в меню скрывает все пункты меню, меню, но не их отключению. Аналогичным образом отключение элемента меню, который имеет вложенное скрывает элементы вложенного меню, но не их отключению. Если все команды конкретного меню недоступны для пользователя, он считается хорошим стилем программирования, как скрыть и отключить всего меню, как это представляет собой интерфейс пользователя. Следует скрыть и отключить меню и отключить каждый элемент и элемент вложенного меню в меню, так как скрытие не запрещает доступ к командам меню с помощью сочетаний клавиш. Задайте Visible свойство пункта меню верхнего уровня к
false
скрыть меню целиком.