Form.MdiChildren Özellik

Tanım

Bu formun üst öğesi olan çok belgeli arabirim (MDI) alt formlarını temsil eden bir form dizisi alır.

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

Özellik Değeri

Form[]

Her biri bu formun Form MDI alt formlarından birini tanımlayan bir nesne dizisi.

Öznitelikler

Örnekler

Aşağıdaki örnek, MDI alt formları listesinde yineleme yapmak ve her birine denetim Button eklemek için özelliğinin nasıl kullanılacağını MdiChildren gösterir.

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

Açıklamalar

Bu özellik, şu anda bir MDI üst formunda açılmış olan tüm MDI alt formlarına başvurular almanızı sağlar. MDI alt formu oluşturmak için, alt formun özelliğine MdiParent MDI üst formu olacak olan öğesini atayınForm.

MDI üst formu kapatıldığında verileri veritabanına kaydetme veya uygulamanızda gerçekleştirilen eylemlere göre alt formlardaki alanları güncelleştirme gibi işlemleri gerçekleştirmek için tüm MDI alt formlarında döngü yapmak için bu özelliği kullanabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.