Udostępnij za pośrednictwem


Form.MdiParent Właściwość

Definicja

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

Form

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.

Dotyczy

Zobacz też