BLOQUER TODOS OS ITENS DE UM MENU (MENUSTRIP)

CLEBERBALMEIDA 19/03/2015 12:03:43
#445349
Olá galera,

Alguem conhece uma forma para bloquear todos os itens de um menu do vb.net (utilizo o visual studio 2013)?

Consigo bloquear menu por menu, ou seja, nomemenu.enable = false. Porém, queria um código que já bloqueasse todos, tenho em torno de 10 menu e 70 submenus no programa e se eu for bloquear um por um vai ser mais complicado.

Obrigado!
JABA 19/03/2015 15:06:38
#445353
For Each item as ToolStripItem in meuMenuStrip.Items
item.Enabled = False
Next
CLEBERBALMEIDA 19/03/2015 16:24:16
#445356
Nesse caso, ele bloqueia somente os menus de cima... por exemplo, se tiver um menu aberto com vários submenus e der o tempo de bloquear, ele vai bloquear os menus, porém, os submenus ficarão desbloqueados. Só após fechar o menu que não conseguirei mais abrir os submenus.

To fazendo isso, porque, depois de um tempo de inatividade no sistema, ele bloqueia a tela e bloqueia os menus, para o usuário ter que digitar uma senha para reabrir.
JABA 19/03/2015 17:25:57
#445363
    Public Sub HabilitarSubMenus()
For Each item As ToolStripMenuItem In MenuStrip.Items
For Each subitem As ToolStripItem In item.DropDownItems
subitem.Enabled = True
Next
Next
End Sub

Public Sub DesabilitarSubMenus()
For Each item As ToolStripMenuItem In MenuStrip.Items
For Each subitem As ToolStripItem In item.DropDownItems
subitem.Enabled = False
Next
Next
End Sub
Faça seu login para responder