Form.MdiParent Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
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.