none
Navegación entre formularios MDI (Problema) RRS feed

  • Pregunta

  • Hola buenos días,

    Seguramente sea una tontería pero no doy con la clave, resulta que estoy intentando pasar de un formulario a otro desde dos botones del formulario padre. La primera vez que lo hago funciona correctamente en el momento que vuelvo a pinchar en el primer botón para cargar el form en el padre no se recarga y así con el segundo botón tampoco se recarga y la verdad no se porque puede ser. A continuación os muestro el código.

    ' Botones del formulario padre.

      Private Sub ToolStripButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton3.Click

            formUno.MdiParent = Me

            formUno.Show()

            Me.Size = New System.Drawing.Size(710, 535)

        End Sub

     

        Private Sub ToolStripButton5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton5.Click

            formDos.MdiParent = Me

            formDos.Show()

            Me.Size = New System.Drawing.Size(835, 650)

        End Sub

    Quedo a la espera de vuestra respuesta

    Un saludo y muchas gracias,

    Gus.

    martes, 18 de octubre de 2011 7:55

Respuestas

  • Lo he conseguido con el siguiente código:

     

     Private Sub ToolStripButton5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton5.Click

            Dim ofrmCarta As New frmExplorador()

            ' crear formulario hijo de un mdi

            ofrmCarta.MdiParent = Me

            ofrmCarta.Show()

            Me.Size = New System.Drawing.Size(835, 650)

     

        End Sub

     

        Private Sub ToolStripButton6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton6.Click

     

             Dim ofrmCarta As New frmExplorador()

            ' crear formulario hijo de un mdi

            ofrmCarta.MdiParent = Me

            ofrmCarta.Show()

            Me.Size = New System.Drawing.Size(835, 650)

     

        End Sub

     

    Realmente la diferencia es la creación del un objeto del tipo formulario.

    Dim ofrmCarta As New frmExplorador()

    Un saludo y muchas gracias a todos.

    Gus

    • Marcado como respuesta PANCHETE miércoles, 19 de octubre de 2011 10:08
    miércoles, 19 de octubre de 2011 10:07

Todas las respuestas

  • Hola a todos de nuevo, necesito ayuda al respecto ya que no consigo que funcione de forma correcta, lo agradecería sobre manera.

    Un saludo y muchas gracias,

    Gus

    miércoles, 19 de octubre de 2011 9:02
  • Lo he conseguido con el siguiente código:

     

     Private Sub ToolStripButton5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton5.Click

            Dim ofrmCarta As New frmExplorador()

            ' crear formulario hijo de un mdi

            ofrmCarta.MdiParent = Me

            ofrmCarta.Show()

            Me.Size = New System.Drawing.Size(835, 650)

     

        End Sub

     

        Private Sub ToolStripButton6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton6.Click

     

             Dim ofrmCarta As New frmExplorador()

            ' crear formulario hijo de un mdi

            ofrmCarta.MdiParent = Me

            ofrmCarta.Show()

            Me.Size = New System.Drawing.Size(835, 650)

     

        End Sub

     

    Realmente la diferencia es la creación del un objeto del tipo formulario.

    Dim ofrmCarta As New frmExplorador()

    Un saludo y muchas gracias a todos.

    Gus

    • Marcado como respuesta PANCHETE miércoles, 19 de octubre de 2011 10:08
    miércoles, 19 de octubre de 2011 10:07