Číst v angličtině

Sdílet prostřednictvím


ContainerControl.ParentForm Vlastnost

Definice

Získá formulář, ke kterému je přiřazen ovládací prvek kontejneru.

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

Hodnota vlastnosti

Hodnota Form , ke které je přiřazený ovládací prvek kontejneru. Tato vlastnost vrátí hodnotu null, pokud je ovládací prvek hostovaný v aplikaci Internet Explorer nebo v jiném hostitelském kontextu, kde neexistuje nadřazený formulář.

Atributy

Příklady

Následující příklad kódu ukazuje, jak vytvořit dva formuláře: Form1 a Form2. IsMdiContainer Nastavte vlastnost Form1 na true a nastavte ji na MdiParent hodnotu Form2. Dále na každém formuláři vytvořte tlačítko button1. Po kliknutí na tlačítko v nadřazené formuláři obslužná rutina události zobrazí podřízený formulář. Když kliknete na tlačítko podřízeného formuláře, obslužná rutina události zobrazí Name vlastnost nadřazeného formuláře. Pomocí následujících dvou segmentů kódu přepište button1 obslužné rutiny událostí v obou formách.

// 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();
}
// 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 + ".");
}

Platí pro

Produkt Verze
.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

Viz také