Form.MdiParent Özellik

Tanım

Bu formun geçerli çok belgeli arabirim (MDI) üst formunu alır veya ayarlar.

public:
 property System::Windows::Forms::Form ^ MdiParent { System::Windows::Forms::Form ^ get(); void set(System::Windows::Forms::Form ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Form MdiParent { get; set; }
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Form? MdiParent { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.MdiParent : System.Windows.Forms.Form with get, set
Public Property MdiParent As Form

Özellik Değeri

Form

Form MDI üst formunu temsil eden bir.

Öznitelikler

Özel durumlar

Form Bu özelliğe atanan MDI kapsayıcısı olarak işaretlenmez.

-veya- Form Bu özelliğe atanan hem alt öğe hem de MDI kapsayıcı formudur.

-veya- Form Bu özelliğe atanan farklı bir iş parçacığında bulunur.

Örnekler

Aşağıdaki örnekte, bir MDI uygulamasında alt formların nasıl oluşturulacağı gösterilmektedir. Örnek kod, alt formu tanımlamak için benzersiz metin içeren bir form oluşturur. Örnek, bir formun MdiParent alt form olduğunu belirtmek için özelliğini kullanır. Bu örnek, örnekteki kodun özelliği olarak ayarlanmış true bir formdan çağrılmasını IsMdiContainer ve formun adlı childCountözel sınıf düzeyi tamsayı değişkenine sahip olmasını gerektirir.

private:
   void CreateMyChildForm()
   {
      // Create a new form to represent the child form.
      Form^ child = gcnew Form;

      // Increment the private child count.
      childCount++;

      // Set the text of the child form using the count of child forms.
      String^ formText = String::Format( "Child {0}", childCount );
      child->Text = formText;

      // Make the new form a child form.
      child->MdiParent = this;

      // Display the child form.
      child->Show();
   }
private void CreateMyChildForm ()
{
   // Create a new form to represent the child form.
   Form child = new Form();
   // Increment the private child count.
   childCount++;
   // Set the text of the child form using the count of child forms.
   String formText = "Child " + childCount;
   child.Text = formText;

   // Make the new form a child form.
   child.MdiParent = this;
   // Display the child form.
   child.Show();
}
Private Sub CreateMyChildForm()
   ' Create a new form to represent the child form.
   Dim child As New Form()
   ' Increment the private child count.
   childCount += 1
   ' Set the text of the child form using the count of child forms.
   Dim formText As String = "Child " + childCount.ToString()
   child.Text = formText

   ' Make the new form a child form.
   child.MdiParent = Me
   ' Display the child form.
   child.Show()
End Sub

Açıklamalar

MDI alt formu oluşturmak için, alt formun özelliğine MdiParent MDI üst formu olacak olan öğesini atayınForm. Bu özelliği, tüm alt formların ihtiyaç duyduğu genel bilgileri almak veya tüm alt formlara eylem gerçekleştiren yöntemleri çağırmak için bir MDI alt formundan kullanabilirsiniz.

Not

MDI alt formunda iki MenuStrip denetim varsa, üst form için olarak ayarı IsMdiContainer true denetimlerden yalnızca birinin MenuStrip içeriğini birleştirir. MDI üst formundaki ek alt MenuStrip denetimlerin içeriğini birleştirmek için kullanınMerge.

Şunlara uygulanır

Ayrıca bkz.