Form.MdiChildren Eigenschaft

Definition

Ruft ein Array von Formularen ab, das die untergeordneten MDI (Multiple Document Interface)-Formulare darstellt, deren übergeordnetes Formular dieses Formular ist.

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

Eigenschaftswert

Form[]

Ein Array von Form-Objekten, von denen jedes ein untergeordnetes MDI-Formular dieses Formulars bezeichnet.

Attribute

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die MdiChildren -Eigenschaft verwendet wird, um die Liste der untergeordneten MDI-Formulare zu durchlaufen und jedem ein Button Steuerelement hinzuzufügen.

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

Hinweise

Mit dieser Eigenschaft können Sie Verweise auf alle untergeordneten MDI-Formulare abrufen, die derzeit in einem übergeordneten MDI-Formular geöffnet sind. Um ein untergeordnetes MDI-Formular zu erstellen, weisen Sie der Form Eigenschaft des untergeordneten Formulars das übergeordnete MDI-Formular zu MdiParent .

Sie können diese Eigenschaft verwenden, um alle untergeordneten MDI-Formulare zu durchlaufen, um Vorgänge wie das Speichern von Daten in einer Datenbank auszuführen, wenn das übergeordnete MDI-Formular geschlossen wird, oder um Felder in den untergeordneten Formularen basierend auf aktionen, die in Ihrer Anwendung ausgeführt werden, zu aktualisieren.

Gilt für:

Weitere Informationen