Este es un link permanente de
|
21/06/2008 0:21:34
|
|
Acceder elementos de un formulario padre (MDI)
|
|
|
|
|
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 
|
|
|