Form.MdiParent Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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.