Este es un link permanente de Acceder elementos de un formulario padre (MDI).
Puedes volver a ver el tema completo o ir al Foro C#
21/06/2008 0:21:34
hitman
Usuario no registrado
Acceder elementos de un formulario padre (MDI)
Responder  Citar
Este ejemplo solamente sirve para C# :D

1° Paso: Identificar que elementos deseamos utilizar desde los formularios hijos.

Ejemplo: Yo deseo acceder a un label y un elemento de mi toolbar.
Para los dos casos selecciono y voy a propiedades.
Ubicamos la propiedad Modifiers, por default tiene la opción private.
Cambiemosla a public.

Para acceder a las propiedades pulsamos F4.

Los elementos que serán publicos para este ejemplo serán:

        lblNombreVentana
          btnAcceder

2° Paso: Nos situamos en el Formulario Principal o Padre.

Al momento de crear el Formulario hijo deberemos pasarle la propiedad MDIParent e idicarle el valor del Formulario Principal.

Ejemplo:

Form1 o Formulario Principal - Padre 

        Nombre_Elemento = Es el elemento que al darle click creara el nuevo formulario.

        private void Nombre_Elemento_click(Object sender, EventArgs e)
        {
                Form2 Nombre_Elemento= new Form2();
                Nombre_Elemento.MdiParent = this;
                Nombre_Elemento.Show();
        } 

        this = hace referencia al formulario actual, es decir Form1 o Formulario Principal
                 o Padre.

3° Paso:Para utilizarlo haremos lo siguiente , declararemos una variable de tipo Form1 o el nombre que le hayas puesto al formulario principal o padre. una vez hecho esto a esta variable de tipo Form se le dará el valor del formulario actual con propiedad MdiParent.

Ejemplo:

Form2 o Formulario Hijo

        Form1 Nombre_Formulario_1 = (Form1)this.MdiParent;
        Nombre_Formulario_1.lblNombreVentana.Visible = true;
        Nombre_Formulario_1.btnAcceder.Enabled = false;

Espero haber ayudado en este tema.

Cualquier pregunta : cs_hitman231282@hotmail.com

Hospedado en domitienda