ContainerControl.ParentForm Proprietà

Definizione

Ottiene il form a cui è assegnato il controllo contenitore.

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

Valore della proprietà

L'oggetto Form cui è assegnato il controllo contenitore. Questa proprietà restituirà Null se il controllo è contenuto all'interno di Internet Explorer o in un altro contesto contenitore in cui non ci sono form padre.

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come creare due moduli: Form1 e Form2. Impostare la IsMdiContainer proprietà di Form1 su true e impostarla su MdiParent .Form2 Creare quindi un pulsante, button1, in ogni modulo. Quando si fa clic sul pulsante nel modulo padre, il gestore eventi visualizza il modulo figlio. Quando si fa clic sul pulsante nel form figlio, il gestore eventi visualizza la Name proprietà del modulo padre. Usare i due segmenti di codice seguenti per sovrascrivere button1 i gestori eventi in entrambi i moduli.

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

Si applica a

Prodotto Versioni
.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

Vedi anche