Form.MdiParent Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia bieżącą postać nadrzędną interfejsu wielu dokumentów (MDI) tego formularza.
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
Wartość właściwości
Obiekt Form reprezentujący formularz nadrzędny MDI.
- Atrybuty
Wyjątki
Przypisana Form do tej właściwości nie jest oznaczona jako kontener MDI.
-lub- Przypisana Form do tej właściwości jest zarówno formularzem podrzędnym, jak i kontenerem MDI.
-lub- Przypisana Form do tej właściwości znajduje się w innym wątku.
Przykłady
W poniższym przykładzie pokazano, jak utworzyć formularze podrzędne w aplikacji MDI. Przykładowy kod tworzy formularz z unikatowym tekstem w celu zidentyfikowania formularza podrzędnego. W przykładzie użyto MdiParent właściwości , aby określić, że formularz jest formularzem podrzędnym. W tym przykładzie kod w przykładzie jest wywoływany z formularza, który ma ustawioną true
właściwość IsMdiContainer , a formularz ma zmienną całkowitą na poziomie klasy prywatnej o nazwie 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
Uwagi
Aby utworzyć formularz podrzędny MDI, przypisz Form formularz nadrzędny MDI do MdiParent właściwości formularza podrzędnego. Tej właściwości można użyć z formularza podrzędnego MDI, aby uzyskać informacje globalne, których potrzebują wszystkie formularze podrzędne, lub wywołać metody wykonujące akcje dla wszystkich formularzy podrzędnych.
Uwaga
Jeśli istnieją dwie MenuStrip kontrolki w formularzu podrzędnym MDI, ustawienie IsMdiContainer na true
wartość dla formularza nadrzędnego scala zawartość tylko jednej z MenuStrip kontrolek. Służy Merge do scalania zawartości dodatkowych kontrolek podrzędnych MenuStrip w formularzu nadrzędnym MDI.