Tengo una aplicación con vb.net 2005 la cual tiene un formulario MDI que
contendrá todos los otros formularios hijos de un menú. Entonces quiero
hacer un panel común que este situado en la parte inferior del mdi para que
este contenga un texto dependiendo del formulario hijo que haya
seleccionado, pero este panel tiene que estar siempre en el formulario mdi,
hayamos o no seleccionado form hijo.
Se puede poner un splitcontainer en un form MDI y como abro los formularios
hijos dentro del panel1 del splitcontainer.
Muchas Grácias.
Atentamente,
Montse.
> Se puede poner un splitcontainer en un form MDI ...
Hola, Montse:
Por supuesto que se puede; con añadir el control al formulario MDI es más
que suficiente. Si deseas que sólo ocupe la parte inferior del formulario,
establece el valor «Bottom» a la propiedad «Dock» del control
SplitContainer.
> ... y como abro los formularios hijos dentro del panel1 del
> splitcontainer.
¿Que aparezca el formulario hijo dentro de un objeto SplitterPanel incluido
en el control SplitContainer?
Que yo sepa no se puede, porque a la propiedad «MdiParent» de los
formularios hijos, le tienes que asignar una variable que referencie a un
objeto tipo Form cuya propiedad «IsMdicontainer» sea igual a «True».
Y tampoco a un formulario (sea hijo o no), le puedes asignar un objeto
SplitterPanel para que actúe como contenedor principal de aquel, es decir,
la asignación
formHijo.Parent = formMDI.SplitContainer1.Panel1
producirá una excepción, ya que no se puede añadir un control de nivel
superior (el formulario propiamente dicho) a un control cualquiera, como por
ejemplo, un control SplitterPanel.
En definitiva, un formulario hijo sólo puede tener como padre un formulario
MDI.
Un saludo y ¡Feliz Año Nuevo!
--
Enrique Martínez
[MS MVP - VB]
Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
"Montse" <lafa...@hotmail.com> escribió en el mensaje
news:e%23yOy4dT...@TK2MSFTNGP02.phx.gbl...