Jump to content

Iniciar un formulario hijo en un lugar específico


Recommended Posts

miren muchachos, quisiera saber si me pueden ayudar con esto, tengo un formulario MDI y dentro de él, quiero que se cargue un formulario hijo desde el inicio (en el load) y quiero que se cargue en una posición específica y quede fijo ahi, que no se mueva, algo como esto

 

 

 

 

el asunto es que yo quiero que quede fijo en esa posicion , que no se mueva ni lo muevan

 

supuse que la propiedad locked podría funcionar pero no :/

 

otra pregunta,

 

yo fijé su posicion con esta linea

 







Me.Location = New System.Drawing.Point(30, 80)

 

ese código es adaptable?, vale decir que si lo ejecuto en una pantalla de 800x600 o en una de 1900x1200 se va a poner en la misma posicion?

 

 

ah y como hago por ejemplo, que un groupbox se ajuste a la pantalla?

 

porque al hacer que un formulario hijo aparezca maximizado, todo queda al centro y deja enormes bordes alrededor xD

 

 

ejemplo de como es:

 

http://i46.tinypic.com/281hf6u.jpg

 

se puede hacer que se agrande un poquito automáticamente?

Edited by ExtreemD4t4
Link to comment
Share on other sites

Yo te recomendaría que, en vez de usar un formulario como barra de herramientas, uses un Panel. Le asignas el valor Left a la propiedad Dock y listo. Con eso logras una barra lateral fija con los controles que necesites.

Se vería más o menos así:

INFscl0eZm.png

Si quieres que el GroupBox se ajuste a la pantalla, tendrías que usar la propiedad Anchor. O sea, al GroupBox le asignas un Anchor igual a Top, Bottom, Left, Right, con eso logras que se estire en todas las direcciones, pero los controles que hay dentro de él van a seguir estando amontonados, entonces tienes que asignarle un valor adecuado a la propiedad Anchor de cada control.

Por ejemplo, en la siguiente imagen aparece el formulario hijo en su tamaño original:

YNascl1A7Z.png

...y en esta imagen aparece maximizado y la ventana principal está más grande. Los controles que están dentro del GroupBox se acomodan de acuerdo a la propiedad Anchor de cada uno:

 

teHscl2ytY.png

En este ejemplo, los valores de la propiedad Anchor de los distintos controles son:

  • GroupBox: Top, Bottom, Left, Right
  • ComboBox: Top, Right
  • MonthCalendar: Top, Bottom
  • Botón de la izquierda: Bottom, Left
  • Botón de la derecha: Bottom, Right
OJO: Dependiendo del formulario y de la resolución de pantalla, los controles pueden quedar muy dispersos.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...