Bagikan melalui


Form.MdiChildren Properti

Definisi

Mendapatkan array formulir yang mewakili formulir turunan antarmuka beberapa dokumen (MDI) yang diinduk ke formulir ini.

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

Nilai Properti

Form[]

Array Form objek, yang masing-masing mengidentifikasi salah satu bentuk anak MDI formulir ini.

Atribut

Contoh

Contoh berikut menunjukkan cara menggunakan MdiChildren properti untuk melakukan iterasi melalui daftar formulir anak MDI dan menambahkan Button kontrol ke masing-masing.

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

Keterangan

Properti ini memungkinkan Anda untuk mendapatkan referensi ke semua formulir turunan MDI yang saat ini dibuka dalam formulir induk MDI. Untuk membuat formulir turunan MDI, tetapkan Form yang akan menjadi formulir induk MDI ke MdiParent properti formulir anak.

Anda dapat menggunakan properti ini untuk mengulangi semua formulir anak MDI untuk melakukan operasi seperti menyimpan data ke database saat formulir induk MDI menutup atau memperbarui bidang pada formulir anak berdasarkan tindakan yang dilakukan dalam aplikasi Anda.

Berlaku untuk

Lihat juga