Form.MdiChildren Proprietà

Definizione

Ottiene una matrice di form che rappresentano i form figlio MDI appartenenti al form.

public:
 property cli::array <System::Windows::Forms::Form ^> ^ MdiChildren { cli::array <System::Windows::Forms::Form ^> ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Form[] MdiChildren { get; }
[<System.ComponentModel.Browsable(false)>]
member this.MdiChildren : System.Windows.Forms.Form[]
Public ReadOnly Property MdiChildren As Form()

Valore della proprietà

Form[]

Matrice di oggetti Form, ciascuno dei quali identifica uno dei form figlio MDI del form.

Attributi

Esempio

Nell'esempio seguente viene illustrato come utilizzare la MdiChildren proprietà per scorrere l'elenco di moduli figlio MDI e aggiungere un Button controllo a ognuno di essi.

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 = gcnew Button;

         // Set the location and text of the Button control.
         tempButton->Location = Point(10,10);
         tempButton->Text = "OK";

         // Create a temporary instance of a child form (Form 2 in this case).
         Form^ tempChild = dynamic_cast<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.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 Sub AddButtonsToMyChildren()
    ' If there are child forms in the parent form, add Button controls to them.
    Dim x As Integer
    For x = 0 To (Me.MdiChildren.Length) - 1
        ' Create a temporary Button control to add to the child form.
        Dim tempButton As 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).
        Dim tempChild As Form = CType(Me.MdiChildren(x), Form)
        ' Add the Button control to the control collection of the form.
        tempChild.Controls.Add(tempButton)
    Next x
End Sub

Commenti

Questa proprietà consente di ottenere riferimenti a tutti i moduli figlio MDI attualmente aperti in un modulo padre MDI. Per creare un modulo figlio MDI, assegnare l'oggetto Form che sarà il modulo padre MDI alla MdiParent proprietà del modulo figlio.

È possibile utilizzare questa proprietà per scorrere tutti i moduli figlio MDI per eseguire operazioni quali il salvataggio dei dati in un database quando il modulo padre MDI viene chiuso o per aggiornare i campi nei moduli figlio in base alle azioni eseguite nell'applicazione.

Si applica a

Vedi anche