BLOQUER TODOS OS ITENS DE UM MENU (MENUSTRIP)
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!
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!
For Each item as ToolStripItem in meuMenuStrip.Items
item.Enabled = False
Next
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.
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.
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