Auf Englisch lesen

Freigeben über


ContainerControl.ParentForm Eigenschaft

Definition

Ruft das Formular ab, dem das Containersteuerelement zugewiesen ist.

C#
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Form ParentForm { get; }
C#
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Form? ParentForm { get; }

Eigenschaftswert

Das Form, dem das Containersteuerelement zugewiesen ist. Diese Eigenschaft gibt NULL zurück, wenn das Steuerelement in Internet Explorer oder einem anderen Hostkontext ohne übergeordnetes Formular gehostet wird.

Attribute

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie zwei Formulare erstellt werden: Form1 und Form2. Legen Sie die IsMdiContainer -Eigenschaft von Form1 auf fest true , und legen Sie sie als MdiParent von fest Form2. Erstellen Sie als Nächstes für jedes Formular eine Schaltfläche( button1). Wenn auf die Schaltfläche im übergeordneten Formular geklickt wird, zeigt der Ereignishandler das untergeordnete Formular an. Wenn auf die Schaltfläche im untergeordneten Formular geklickt wird, zeigt der Ereignishandler die Name -Eigenschaft des übergeordneten Formulars an. Verwenden Sie die folgenden beiden Codesegmente, um Ereignishandler in beiden Formularen zu überschreiben button1 .

C#
// The event handler on Form1.
private void button1_Click(object sender, System.EventArgs e)
{
    // Create an instance of Form2.
    Form2 f2 = new Form2();
    // Make this form the parent of f2.
    f2.MdiParent = this;
    // Display the form.
    f2.Show();
}
C#
// The event handler on Form2.
private void button1_Click(object sender, System.EventArgs e)
{
    // Get the Name property of the Parent.
    string s = ParentForm.Name;
    // Display the name in a message box.
    MessageBox.Show("My Parent is " + s + ".");
}

Gilt für:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Weitere Informationen