Form.MdiChildren Propriété

Définition

Obtient un tableau de formulaires représentant les formulaires enfants MDI qui sont apparentés à ce formulaire.

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()

Valeur de propriété

Form[]

Tableau d'objets Form, dont chaque objet identifie l'un des formulaires enfants MDI de ce formulaire.

Attributs

Exemples

L’exemple suivant montre comment utiliser la MdiChildren propriété pour itérer dans la liste des formulaires enfants MDI et ajouter un Button contrôle à chacun d’eux.

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

Remarques

Cette propriété vous permet d’obtenir des références à tous les formulaires enfants MDI actuellement ouverts dans un formulaire parent MDI. Pour créer un formulaire enfant MDI, affectez le Form qui sera le formulaire parent MDI à la MdiParent propriété du formulaire enfant.

Vous pouvez utiliser cette propriété pour parcourir en boucle tous les formulaires enfants MDI pour effectuer des opérations telles que l’enregistrement de données dans une base de données lorsque le formulaire parent MDI se ferme ou pour mettre à jour des champs sur les formulaires enfants en fonction des actions effectuées dans votre application.

S’applique à

Voir aussi