Form.MdiParent Vlastnost

Definice

Získá nebo nastaví aktuální vícedokumentové rozhraní (MDI) nadřazený formulář tohoto formuláře.

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

Hodnota vlastnosti

A Form , který představuje nadřazený formulář MDI.

Atributy

Výjimky

Přiřazená Form k této vlastnosti není označena jako kontejner MDI.

nebo

Přiřazené Form k této vlastnosti je podřízený i formulář kontejneru MDI.

nebo

Přiřazená Form k této vlastnosti se nachází v jiném vlákně.

Příklady

Následující příklad ukazuje, jak vytvořit podřízené formuláře v aplikaci MDI. Ukázkový kód vytvoří formulář s jedinečným textem pro identifikaci podřízeného formuláře. Příklad používá MdiParent vlastnost k určení, že formulář je podřízený formulář. Tento příklad vyžaduje, aby kód v příkladu byl volána z formuláře, který má jeho IsMdiContainer vlastnost nastavena true a že formulář má privátní celočíselnou proměnnou na úrovni třídy s názvem 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

Poznámky

Chcete-li vytvořit podřízený formulář MDI, přiřaďte Form mu nadřazený formulář MDI vlastnost MdiParent podřízeného formuláře. Tuto vlastnost můžete použít z podřízeného formuláře MDI k získání globálních informací, které všechny podřízené formuláře potřebují, nebo vyvolat metody, které provádějí akce pro všechny podřízené formuláře.

Note

Pokud existují dva MenuStrip ovládací prvky podřízeného formuláře MDI, nastavení IsMdiContainertrue pro nadřazený formulář slučuje obsah pouze jednoho z ovládacích MenuStrip prvků. Slouží Merge ke sloučení obsahu dalších podřízených MenuStrip ovládacích prvků v nadřazené formuláři MDI.

Platí pro

Viz také