Form.ActiveMdiChild Proprietà

Definizione

Ottiene la finestra figlio MDI attualmente attiva.

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

Valore della proprietà

Form

Restituisce un oggetto Form che rappresenta la finestra figlio MDI attiva oppure null se non è presente alcuna finestra figlio.

Attributi

Esempio

Nell'esempio seguente viene ottenuto un riferimento al modulo figlio MDI attivo e viene eseguito il ciclo attraverso tutti i controlli del modulo, reimpostando le TextBox proprietà Text . In questo esempio è necessario che sia stata creata una maschera padre MDI e che questa chiamata al metodo venga eseguita dal modulo padre MDI.

C#
public void ClearAllChildFormText()
 {
    // Obtain a reference to the currently active MDI child form.
    Form tempChild = this.ActiveMdiChild;
    
    // Loop through all controls on the child form.
    for (int i = 0; i < tempChild.Controls.Count; i++)
    {
       // Determine if the current control on the child form is a TextBox.
       if (tempChild.Controls[i] is TextBox)
       {
          // Clear the contents of the control since it is a TextBox.
          tempChild.Controls[i].Text = "";
       }
    }
 }

Commenti

È possibile usare questo metodo per determinare se esistono moduli figlio MDI aperti nell'applicazione MDI. È anche possibile usare questo metodo per eseguire operazioni in una finestra figlio MDI dal modulo padre MDI o da un altro modulo visualizzato nell'applicazione.

Se il modulo attualmente attivo non è un modulo figlio MDI, è possibile usare la ActiveForm proprietà per ottenere un riferimento.

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
Windows Desktop 3.0, 3.1, 5, 6, 7

Vedi anche