Usuário com melhor resposta
Alterando menu principal, usando um form secundario

Pergunta
-
Boa noite a todos,
Estou me desenferrujando em VB.net
Estou com 1 pequeno problema, o que ocorre é eu tenho um form MDIpai que tem um MenuStrip com algumas opções. Quando eu clicar em uma destas opções ele vai abrir o form filho respectivo do menu do pai e o menu ficará desabilitado, só que quando eu fechar o form filho, este menu terá que ser habilitado de novo, está parte eu não estou conseguindo fazer corretamente.
A idéia do que estou desenvolvendo é ter um arquivo class com todas as Functions/Sub do programa, se for possível gostaria que me ajuda-se com esta parte também.
- Editado Luis Areas domingo, 17 de abril de 2016 02:03
Respostas
-
Luis,
Você pode fazer assim:
Private Sub TesteToolStripMenuItem_Click(sender As Object, e As EventArgs) _
Att,
Handles TesteToolStripMenuItem.Click MenuStrip1.Items.Item(0).Enabled = False Dim frm as New Form frm.Show() AddHandler frm.FormClosing, AddressOf Form2FormClosing End Sub Private Sub Form2FormClosing(sender As Object, e As FormClosingEventArgs) MenuStrip1.Items.Item(0).Enabled = True End Sub
Antero Marques
___________________________________________________________________________
Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta.
O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.
- Editado Antero Marques domingo, 17 de abril de 2016 07:17
- Marcado como Resposta Luis Areas segunda-feira, 18 de abril de 2016 01:31
Todas as Respostas
-
Luis,
Você pode fazer assim:
Private Sub TesteToolStripMenuItem_Click(sender As Object, e As EventArgs) _
Att,
Handles TesteToolStripMenuItem.Click MenuStrip1.Items.Item(0).Enabled = False Dim frm as New Form frm.Show() AddHandler frm.FormClosing, AddressOf Form2FormClosing End Sub Private Sub Form2FormClosing(sender As Object, e As FormClosingEventArgs) MenuStrip1.Items.Item(0).Enabled = True End Sub
Antero Marques
___________________________________________________________________________
Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta.
O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.
- Editado Antero Marques domingo, 17 de abril de 2016 07:17
- Marcado como Resposta Luis Areas segunda-feira, 18 de abril de 2016 01:31
-
Antero Marques muito obrigado deu certo, eu só precisei alterar uma informação, pois o que eu queria era o item do menu
http://prntscr.com/atknv6 (imagem do menu)
http://prntscr.com/atknqi (imagem do código)
Obrigado
Queria saber se tem como você me ajudar a fazer uma função, para esta parte, pois preciso tratar varias janelas de forma independentes.
- Editado Luis Areas segunda-feira, 18 de abril de 2016 01:34