Formularios secundarios en un Formulario MDI

05/05/2010 - 05:03 por Waby | Informe spam
Mi problema es el siguiente.

Utilizo un formulario MDI desde el cual abro un formulario secundario
de la siguiente manera:

Private Sub UsuariosToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
UsuariosToolStripMenuItem.Click
Dim miFrmUsuarios As New frmUsuarios
miFrmUsuarios.MdiParent = Me
miFrmUsuarios.Show()
End Sub

todo bien hasta aquí. Pero, al querer abrir desde este formulario
secundario un tercer formulario, de la siguiente manera:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button1.Click
Dim miFrmUsuario As New frmUsuario
miFrmUsuario.MdiParent = frmMain
frmUsuario.Show()
End Sub

el nuevo formulario queda "desacoplado" del formulario principal (el
formulario principal es frmmain), No recibo ningún mensaje de error.
¿Hay alguna manera de poder incluir este tercer formulario, que abro
desde un formulario secundario, en el area de trabajo establecida por
mi formulario MDI principal?
Gracias por la ayuda que puedan prestarme.

Preguntas similare

Leer las respuestas

#1 Leandro Tuttini
05/05/2010 - 05:59 | Informe spam
hola

si la hay prueba usando

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button1.Click

Dim miFrmUsuario As New frmUsuario
miFrmUsuario.MdiParent = Me.MdiParent
frmUsuario.Show()

End Sub

como veras asignas de este form el parent que se le asocio cuando lo
abriste

saludos
Respuesta Responder a este mensaje
#2 Francisco
05/05/2010 - 07:51 | Informe spam
hola,

Tambien debes poner:

miFrmUsuario.Show()

en vez de :

frmUsuario.Show()

Saludos

Francisco
Jaén (Spain)

"Leandro Tuttini" escribió en el mensaje
news:
hola

si la hay prueba usando

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button1.Click

Dim miFrmUsuario As New frmUsuario
miFrmUsuario.MdiParent = Me.MdiParent
frmUsuario.Show()

End Sub

como veras asignas de este form el parent que se le asocio cuando lo
abriste

saludos
Respuesta Responder a este mensaje
#3 Waby
05/05/2010 - 14:27 | Informe spam
On 5 mayo, 02:51, "Francisco" wrote:
hola,

Tambien debes poner:

        miFrmUsuario.Show()

en vez de :

        frmUsuario.Show()

Saludos

Francisco
Jaén (Spain)

"Leandro Tuttini" escribió en el mensajenews:



> hola

> si la hay prueba usando

>  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e
> As System.EventArgs) Handles Button1.Click

>        Dim miFrmUsuario As New frmUsuario
>        miFrmUsuario.MdiParent = Me.MdiParent
>        frmUsuario.Show()

>    End Sub

> como veras asignas de este form el parent que se le asocio cuando lo
> abriste

> saludos



Hola, gracias por las respuestas. Funciona poniendo directamente el
nombre del formulario principal (frmMail), aunque me parece mejor como
en vuestra respuesta "me.mdiparent". El problema es que estaba
poniendo como bien observaron en el segundo mensaje, frmusuario.show
en vez de mifrmusuario.show

Reitero mi agradecimiento a ambos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida