Modificar MDI desde un Child (vb.net 2003)

Iniciado por Dreamcacher, 25 Enero 2012, 00:43 AM

0 Miembros y 1 Visitante están viendo este tema.

Dreamcacher

Bueno, pues la cuestion es que estoy haciendo un proyecto para el final del curso, y tal y como lo he planteado, necesito que desde un fomulario que esta definido como child (form2) modifique las propiedades de 3 botones que contiene un MainMenu de el formulario principal (form1), el problema es que aunque el código es correcto, parece que no funciona por que un child no puede modificar un parent.

Haber si podéis ayudarme, porque no consigo hacer que funcione de ninguna manera...

Gracias!!

EDIT:Acabo de darme cuenta de que teníamos foro de .Net... esto me pasa por no mirar bien, y usar solo el de PHP...

EDIT 2:

Aqui os dejo el codigo, que si creo un formulario independiente, sin parent ni nada funciona, pero no si esta en el child, el codigo se encuentra en un modulo

Código (vbnet) [Seleccionar]
    Public Sub Activar()
        If Admin = True Then
            vform1.menuAltas.Visible = True
            vform1.menuBajas.Visible = True
        End If
        vform1.menuListados.Visible = True
    End Sub


http://galeria.dreamcachersite.es/

...En este mundo existen tres tipos de personas, las que saben contar, y las que no...
[ Homer Simpsion ]

BlackZeroX

The Dark Shadow is my passion.

Dreamcacher

al final he conesguido solucionarlo

Código (vbnet) [Seleccionar]
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.WindowState = 2
        vform3.MdiParent = Me
        vform2.MdiParent = Me
        vform2.Show()
        'vform3.Show()

    End Sub


pero he creado una segunda variable , y lo he dejado asi, y asi si funciona

Código (vbnet) [Seleccionar]

    Public Sub Activar()
        Dim mdi As New Form1
        mdi = Me.MdiParent
        If Admin = True Then
            mdi.menuAltas.Visible = True
            mdi.menuMod.Visible = True
        End If
        mdi.menuListados.Visible = True
        mdi.menuLogout.Visible = True
    End Sub




http://galeria.dreamcachersite.es/

...En este mundo existen tres tipos de personas, las que saben contar, y las que no...
[ Homer Simpsion ]