Form.MdiChildren Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.