Form.MdiParent Propriété

Définition

Obtient ou définit le formulaire parent MDI en cours de ce formulaire.

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

Valeur de propriété

Form

Form représentant le formulaire parent MDI.

Attributs

Exceptions

Le Form assigné à cette propriété n'est pas marqué comme un conteneur MDI.

  • ou - Le Form assigné à cette propriété est à la fois un formulaire conteneur MDI et un formulaire enfant MDI.

  • ou - Le Form assigné à cette propriété se trouve dans un thread différent.

Exemples

L’exemple suivant montre comment créer des formulaires enfants dans une application MDI. L’exemple de code crée un formulaire avec du texte unique pour identifier le formulaire enfant. L’exemple utilise la MdiParent propriété pour spécifier qu’un formulaire est un formulaire enfant. Cet exemple nécessite que le code de l’exemple soit appelé à partir d’un formulaire dont la IsMdiContainer propriété est définie true et que le formulaire possède une variable entière de niveau de classe privée nommée 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

Remarques

Pour créer un formulaire enfant MDI, attribuez le Form formulaire parent MDI à la MdiParent propriété du formulaire enfant. Vous pouvez utiliser cette propriété à partir d’un formulaire enfant MDI pour obtenir des informations globales dont tous les formulaires enfants ont besoin ou pour appeler des méthodes qui effectuent des actions sur toutes les formulaires enfants.

Notes

S’il existe deux MenuStrip contrôles sur un formulaire enfant MDI, le paramètre IsMdiContainer sur true lequel le formulaire parent fusionne le contenu d’un seul des MenuStrip contrôles. Permet de Merge fusionner le contenu des contrôles enfants MenuStrip supplémentaires sur le formulaire parent MDI.

S’applique à

Voir aussi