ContainerControl.ParentForm Propriedade

Definição

Obtém o formulário ao qual o controle de contêiner foi atribuído.

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

Valor da propriedade

O Form ao qual o controle do contêiner foi atribuído. Essa propriedade retornará nulo se o controle for hospedado no Internet Explorer ou em outro contexto de hospedagem em que não há nenhum formulário pai.

Atributos

Exemplos

O exemplo de código a seguir mostra como criar dois formulários: Form1 e Form2. Defina a IsMdiContainer propriedade de Form1 como true e torne-a a MdiParent de Form2. Em seguida, crie um botão, button1, em cada formulário. Quando o botão no formulário pai é clicado, o manipulador de eventos exibe o formulário filho. Quando o botão no formulário filho é clicado, o manipulador de eventos exibe a Name propriedade de seu formulário pai. Use os dois segmentos de código a seguir para substituir button1 manipuladores de eventos em ambos os formulários.

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

Aplica-se a

Confira também