Form.MdiParent Proprietà

Definizione

Ottiene o imposta il form padre MDI corrente del form.

public:
 property System::Windows::Forms::Form ^ MdiParent { System::Windows::Forms::Form ^ get(); void set(System::Windows::Forms::Form ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Form MdiParent { get; set; }
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Form? MdiParent { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.MdiParent : System.Windows.Forms.Form with get, set
Public Property MdiParent As Form

Valore della proprietà

Form

Oggetto Form che rappresenta il form padre MDI.

Attributi

Eccezioni

Il Form assegnato a questa proprietà non è contrassegnato come contenitore MDI.

-oppure- Il Form assegnato a questa proprietà è allo stesso tempo un form figlio e un contenitore MDI.

-oppure- Il Form assegnato a questa proprietà si trova su un altro thread.

Esempio

Nell'esempio seguente viene illustrato come creare moduli figlio in un'applicazione MDI. Il codice di esempio crea un modulo con testo univoco per identificare il modulo figlio. Nell'esempio viene utilizzata la MdiParent proprietà per specificare che un modulo è un modulo figlio. In questo esempio è necessario che il codice nell'esempio venga chiamato da una maschera con la relativa IsMdiContainer proprietà impostata su true e che nel modulo sia presente una variabile integer a livello di classe privata denominata childCount.

private:
   void CreateMyChildForm()
   {
      // Create a new form to represent the child form.
      Form^ child = gcnew Form;

      // Increment the private child count.
      childCount++;

      // Set the text of the child form using the count of child forms.
      String^ formText = String::Format( "Child {0}", childCount );
      child->Text = formText;

      // Make the new form a child form.
      child->MdiParent = this;

      // Display the child form.
      child->Show();
   }
private void CreateMyChildForm ()
{
   // Create a new form to represent the child form.
   Form child = new Form();
   // Increment the private child count.
   childCount++;
   // Set the text of the child form using the count of child forms.
   String formText = "Child " + childCount;
   child.Text = formText;

   // Make the new form a child form.
   child.MdiParent = this;
   // Display the child form.
   child.Show();
}
Private Sub CreateMyChildForm()
   ' Create a new form to represent the child form.
   Dim child As New Form()
   ' Increment the private child count.
   childCount += 1
   ' Set the text of the child form using the count of child forms.
   Dim formText As String = "Child " + childCount.ToString()
   child.Text = formText

   ' Make the new form a child form.
   child.MdiParent = Me
   ' Display the child form.
   child.Show()
End Sub

Commenti

Per creare un modulo figlio MDI, assegnare l'oggetto Form che sarà il modulo padre MDI alla MdiParent proprietà del modulo figlio. È possibile utilizzare questa proprietà da un modulo figlio MDI per ottenere informazioni globali necessarie per tutti i moduli figlio o per richiamare metodi che eseguono azioni a tutti i moduli figlio.

Nota

Se sono presenti due MenuStrip controlli in un modulo figlio MDI, l'impostazione su IsMdiContainer true per il modulo padre unisce il contenuto di uno solo dei MenuStrip controlli. Utilizzare Merge per unire il contenuto di controlli figlio MenuStrip aggiuntivi nel modulo padre MDI.

Si applica a

Vedi anche