none
Alterando menu principal, usando um form secundario RRS feed

  • 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
    domingo, 17 de abril de 2016 02:02

Respostas

  • Luis,

    Você pode fazer assim:

    Private Sub TesteToolStripMenuItem_Click(sender As Object, e As EventArgs) _
    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
    Att,


    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
    domingo, 17 de abril de 2016 07:16

Todas as Respostas

  • Luis,

    Você pode fazer assim:

    Private Sub TesteToolStripMenuItem_Click(sender As Object, e As EventArgs) _
    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
    Att,


    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
    domingo, 17 de abril de 2016 07:16
  • 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
    segunda-feira, 18 de abril de 2016 01:31