Visual Basic.NET - Problemas con formularios

   
Vista:

Problemas con formularios

Publicado por Rafael (6 intervenciones) el 15/04/2016 14:29:35
Hola, antes que nada gracias por la ayuda que me puedan dar en este tema.
Mi problema es el siguiente, tengo un formulario MDI del cual mediante menú se pueden abrir múltiples formularios. Deseo que los mismos al moverlos no se salgan del limite del MDI.
Ya los he declarado como padre el principal y los demás como hijos, pero nada.

Cualquier ayuda será bienvenida.

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problemas con formularios

Publicado por Rafael (6 intervenciones) el 15/04/2016 15:01:50
En la continua búsqueda en internet encontré esto:

1
2
3
4
5
6
7
8
9
10
Private Sub Form1_Move(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Move
    If Me.Top < 0 Then Me.Top = 0
    If Me.Left < 0 Then Me.Left = 0
    If Me.Top > Screen.PrimaryScreen.Bounds.Height - Me.Height Then
        Me.Top = (Screen.PrimaryScreen.Bounds.Height - Me.Height)
    End If
    If Me.Left > Screen.PrimaryScreen.Bounds.Width - Me.Width Then
        Me.Left = Screen.PrimaryScreen.Bounds.Width - Me.Width
    End If
End Sub

Me funcionó. Si alguien tiene otra solución por favor la esperamos.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problemas con formularios

Publicado por Miguel (346 intervenciones) el 15/04/2016 17:07:35
Hola, también puedes quitando los bordes al formulario ("FormBorderStyle = FormBorderStyle.None").

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problemas con formularios

Publicado por Rafael (6 intervenciones) el 20/04/2016 19:24:45
Hola Miguel, gracias por la respuesta, pero esta variante no me conviene ya que pierdo la barra del titulo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo

Problemas con formularios

Eso lo solucionas de una manera muy sencilla, en la opción del menú donde llamas a los formularios hijos hace esto:

1
2
3
Dim FrmClie As New FrmClientes
FrmClie.MdiParent = Me
FrmClie.Show()

Listo.

Saludos cordiales,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar