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

Form

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.

Poznámka

Pokud jsou u podřízeného formuláře MDI dva MenuStrip ovládací prvky, nastavení IsMdiContainer true 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é