menuStrip en formularios hijos

17/05/2006 - 14:36 por Carlos | Informe spam
Hola a todos,

Estoy realizando una aplicación en Csharp(VS2005) la cual consta de un
formulario Mdi y una serie de formularios hijos. El problema que tengo es
que algunos formularios hijos tienen controles menuScrip, y cuando desde una
opción de menú del formulario Mdi muestro unos de los formulario hijos(que
tiene otro control menuStrip), las opciones de menú del formulario hijo se
muestran en el padre, añadiéndose a los menús que ya tenia el formulario
padre, y además deja el espacio que ocupa el menuStrip en el formulario hijo
sin ninguna opción de menú. Este comportamiento no lo tenía en visual basic
6.0, que si no recuerdo mal, en la barra de menús del formulario Mdi se
mostraban los menús del formulario que estuviera activo.
 

Leer las respuestas

#1 richard
12/06/2011 - 15:22 | Informe spam
Diana Estrada escribió el 18/05/2006 16:54 :
Hola, mira creo que tu problema se soluciona cambiandole la propiedad
AllowMerge a tu control menustrip, asi el menu del hijo aparecera en si mismo
y no en la forma mdi
Espero sea lo que necesitas, Saludos!

"Carlos" escribió:

Hola a todos,

Estoy realizando una aplicación en Csharp(VS2005) la cual consta de un
formulario Mdi y una serie de formularios hijos. El problema que tengo es
que algunos formularios hijos tienen controles menuScrip, y cuando desde una
opción de menú del formulario Mdi muestro unos de los formulario
hijos(que
tiene otro control menuStrip), las opciones de menú del formulario hijo
se
muestran en el padre, añadiéndose a los menús que ya
tenia el formulario
padre, y además deja el espacio que ocupa el menuStrip en el formulario
hijo
sin ninguna opción de menú. Este comportamiento no lo
tenía en visual basic
6.0, que si no recuerdo mal, en la barra de menús del formulario Mdi se
mostraban los menús del formulario que estuviera activo.




Hola, Yo he tenido el mismo problema, tengo un Form MDI con un menu y tengo un Child Form que tambien tiene su propio menu, al llamar al Child Form desde el menu del Form MDI se juntan los menus en el Form MDI pero queda un espacio en el Child Form, entonces buscando y haciendo prueba logre ocultar el espacio que quedada en el Child Form.

Lo hice cambiando la propiedad visible del menu del Child Form de true a false.

Para que el cambio se vea solo en tiempo de ejecucion lo coloque en el Load del Child Form

En VB.NET

Private Sub ChildForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.WindowState = FormWindowState.Maximized
Me.ChildMenu.Visible = False
End Sub

Espero les sirva

Saludos
Richard

Preguntas similares