none
MDI-Filho envia texto para um MDI-Pai RRS feed

  • Pergunta

  • Olá a todos!

     

    Eu tenho uma aplicação com um MDI. Todos os MDI-Filhos são personalizados e não possuem moldura (border, nem os botões max, min e res). Ocorre que no MDI-Pai eu inseri um rótulo (label) com contém uma pequena descrição do MDI-Filho aberto.

    A questão é a seguinte: Quando um MDI-Filho (somente um é aberto por vez) é fechado, um novo valor para o rótulo deve ser apresentado. No evento click do botão voltar (dos MDI-Filhos) eu inseri um código insuficiente.

     

    Code Snippet

    Private Sub botVoltar_Click(ByVal sender As Object, ByVal Evento As System.EventArgs) Handles botVoltar.Click

    My.Forms.frmPrincipal.lblModulo.Text = "SisCAP" 'Nem assim...

    Principal.lblModulo.Text = "SisCAP"             'nem assim funciona.

    My.Forms.frmPrincipal.Refresh()

    Me.Close()

    End Sub

     

     

    Alguma idéia?

    terça-feira, 22 de julho de 2008 00:21

Respostas

  • DirectCast(Me.MDIParent, frmPrincipal).lblModule.Text = "Texto"

    Considerando que frmPrincipal é o tipo do form MDI e que o label lblModule seja publico.

    Se My.Forms náo est[a funcionando, provavelmente voce esta utilizando os forms incorretamente ou manualmente.
    terça-feira, 22 de julho de 2008 14:50

Todas as Respostas

  • DirectCast(Me.MDIParent, frmPrincipal).lblModule.Text = "Texto"

    Considerando que frmPrincipal é o tipo do form MDI e que o label lblModule seja publico.

    Se My.Forms náo est[a funcionando, provavelmente voce esta utilizando os forms incorretamente ou manualmente.
    terça-feira, 22 de julho de 2008 14:50
  • Viva, JCKödel!

     

    Funcionou perfeitamente, mas aonde estava o erro quando usando o My.Forms, isso eu não sei.

     

    Obrigado pela dica!

    terça-feira, 22 de julho de 2008 15:56