Como desabilitar ToolStripMenuItems
Você pode limitar ou ampliar os comandos que um usuário pode fazer habilitando e desabilitando itens de menu em resposta às atividades do usuário. Os itens de menu são habilitados por padrão quando são criados, mas isso pode ser ajustado por meio da propriedade Enabled. Você pode manipular a propriedade em tempo de projeto na janela de propriedades , ou programaticamente definindo-a no código.
Para desabilitar um item de menu programaticamente
Dentro do método em que você define as propriedades do item de menu, adicione o código para definir a propriedade Enabled como
false
.MenuItem1.Enabled = False
menuItem1.Enabled = false;
menuItem1->Enabled = false;
Dica
Desabilitar o item de menu de primeiro ou de nível superior em um menu oculta todos os itens de menu contidos no menu, mas não os desabilita. Da mesma forma, desabilitar um item de menu que tenha itens de submenu oculta os itens de submenu, mas não os desabilita. Se todos os comandos em um determinado menu não estiverem disponíveis para o usuário, será considerada uma boa prática de programação ocultar e desabilitar todo o menu, pois isso apresenta uma interface de usuário limpa. Você deve ocultar e desabilitar o menu e desabilitar cada item e item de submenu no menu, pois apenas ocultar não impede o acesso a um comando de menu por meio de uma tecla de atalho. Defina a propriedade Visible de um item de menu de nível superior para
false
para ocultar todo o menu.
Consulte também
- MenuStrip
- ToolStripMenuItem
- Como ocultar ToolStripMenuItems
- Visão geral do controle MenuStrip
.NET Desktop feedback