C# y MDI

13/12/2007 - 13:43 por Jorge Montenegro | Informe spam
Buen día.

Bueno, tengo el siguiente problema...

Estoy creando una aplicación de Formularios MDI con Visual C# Express
Edition 2008. Ya tengo creado el formulario padre y el formulario hijo. El
problema viene cuando quiero acceder a un control del formulario padre desde
el formulario hijo pues he intentado muchas cosas y aún no logro hacerlo.

¿me podrías ayudar con este problemita? :P

Atentamente, Jorge Montenegro Gana.

Preguntas similare

Leer las respuestas

#6 Juan Diego Bueno
13/12/2007 - 18:46 | Informe spam
Hola Jorge:

Eso es porque el item del menustrip no pertenece a la colección de controles
del mdiparent, sino del menustrip. Tendrías que hacer referencia a el como
MdiParent.Controls["mimenustrip"].Controls["misubmenu"]

Saludos

Juan Diego Bueno www.moondance.tk
"Jorge Montenegro" escribió en
el mensaje news:
Bueno, ya logre hacerlo y les agradesco todo...

PERO, ahora estoy intentando accesar desde el Formulario Hijo a un
elemento
del menuStrip del Padre y ahora si que no me permite hacer nada :(

Por ejemplo:

El Item del menuStrip que intento referenciar se llama miSubMenu
(ToolMenuStrip).
Control controls = MdiParent.Controls["miSubMenu"];

Y me devuelve "null" :S.

Ya modifique lo de "private" y lo puse en "public", tanto el formulario,
el
menuStrip, como miSubMenu y aún así me devuelve null :S.

¿Me podrías ayudar? :D

Atentamente, Jorge Montenegro Gana.

"Jorge Montenegro" wrote:

Buen día.

Bueno, tengo el siguiente problema...

Estoy creando una aplicación de Formularios MDI con Visual C# Express
Edition 2008. Ya tengo creado el formulario padre y el formulario hijo.
El
problema viene cuando quiero acceder a un control del formulario padre
desde
el formulario hijo pues he intentado muchas cosas y aún no logro hacerlo.

¿me podrías ayudar con este problemita? :P

Atentamente, Jorge Montenegro Gana.
Respuesta Responder a este mensaje
#7 Jorge Montenegro
13/12/2007 - 19:09 | Informe spam
Muchas gracias Juan.

Bueno, probe este codigo...

Control controls = MdiParent.Controls["mimenustrip"]; // Me devuelve el
MenuStrip
Control mysubcontrol = controls.Controls["misubmenu"]; // Me devuelve "null"
:S
mysubcontrol.Text = "Mi nuevo texto"; // Me arroja una excepcion de
referencia nula :S

De verdad nesesito ayuda y me gustaría que alguien me pudiera agregar al MSN
para que me pueda ayudar. ^_^!

Muchas gracias por su ayuda!

Atentamente, Jorge Montenegro.
Respuesta Responder a este mensaje
#8 Jorge Montenegro
13/12/2007 - 19:29 | Informe spam
MdiParent.MainMenuStrip.Items["inicioToolStripMenuItem"].Text = "Mi Nuevo
Texto :D";

Esa era la forma :D

Muchas gracias a todos :D.

Atentamente, Jorge Montenegro Gana.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida