¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

Form.MdiChildren (Propiedad)

Obtiene una matriz de formularios que representan los formularios MDI (interfaz de múltiples documentos) secundarios primarios de este formulario.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public Form[] MdiChildren { get; }
/** @property */
public Form[] get_MdiChildren ()

public function get MdiChildren () : Form[]

No aplicable.

Valor de propiedad

Matriz de objetos Form, cada uno de los cuales identifica a uno de los formularios MDI secundarios de este formulario.

Esta propiedad permite obtener referencias a todos los formularios MDI secundarios abiertos actualmente en un formulario MDI principal. Para crear un formulario MDI secundario, asigne el Form que será el formulario MDI principal a la propiedad MdiParent del formulario secundario.

Esta propiedad se puede usar para recorrer todos los formularios MDI secundarios con el fin de realizar operaciones como guardar datos en una base de datos cuando se cierra el formulario MDI principal, o actualizar los campos de los formularios secundarios tomando como base las acciones llevadas a cabo en la aplicación.

En el siguiente ejemplo de código se muestra cómo utilizar la propiedad MdiChildren para recorrer en iteración la lista de formularios MDI secundarios y agregar un control Button a cada uno.

private void AddButtonsToMyChildren()
{
   // If there are child forms in the parent form, add Button controls to them.
   for (int x =0; x < this.MdiChildren.Length;x++)
   {
      // Create a temporary Button control to add to the child form.
      Button tempButton = new Button();
      // Set the location and text of the Button control.
      tempButton.Location = new Point(10,10);
      tempButton.Text = "OK";
      // Create a temporary instance of a child form (Form 2 in this case).
      Form tempChild = (Form)this.MdiChildren[x];
      // Add the Button control to the control collection of the form.
      tempChild.Controls.Add(tempButton);
   }
}

private void AddButtonsToMyChildren()
{
    // If there are child forms in the parent form, add 
    // Button controls to them.
    for (int x = 0; x < this.get_MdiChildren().length; x++)
    {
        // Create a temporary Button control to add to the child form.
        Button tempButton = new Button();

        // Set the location and text of the Button control.
        tempButton.set_Location(new Point(10, 10));
        tempButton.set_Text("OK");

        // Create a temporary instance of a child form
        //(Form 2 in this case).
        Form tempChild = (Form)(this.get_MdiChildren().get_Item(x));

        // Add the Button control to the control collection of the form.
        tempChild.get_Controls().Add(tempButton);
    }
} //AddButtonsToMyChildren

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
Mostrar:
© 2015 Microsoft