Form.MdiParent Form.MdiParent Form.MdiParent Form.MdiParent Property

Определение

Возвращает или задает текущую родительскую MDI-форму этой формы.Gets or sets the current multiple-document interface (MDI) parent form of this form.

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; }
member this.MdiParent : System.Windows.Forms.Form with get, set
Public Property MdiParent As Form

Значение свойства

Объект Form, представляющий родительскую MDI-форму.A Form that represents the MDI parent form.

Исключения

Form, назначенная этому свойству, не помечен как контейнер MDI.The Form assigned to this property is not marked as an MDI container.

-или--or- Form, назначенная этому свойству, является и дочерней формой, и формой контейнера MDI.The Form assigned to this property is both a child and an MDI container form.

- или --or- Form, назначенная этому свойству, расположен в другом потоке.The Form assigned to this property is located on a different thread.

Примеры

В следующем примере показано, как создать дочерние формы в приложении MDI.The following example demonstrates how to create child forms in an MDI application. В примере кода создается форма с уникальным текстом для распознавания дочерней формы.The example code creates a form with unique text to identify the child form. В примере используется свойство MdiParent, чтобы указать, что форма является дочерней формой.The example uses the MdiParent property to specify that a form is a child form. В этом примере требуется, чтобы код в примере вызывался из формы, для которой свойство IsMdiContainer имеет значение true, а форма имеет закрытую целочисленную переменную уровня класса с именем childCount.This example requires that the code in the example is called from a form that has its IsMdiContainer property set to true and that the form has a private class level integer variable named 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

Комментарии

Чтобы создать дочернюю форму MDI, назначьте Form, который будет родительской формой MDI, свойству MdiParent дочерней формы.To create an MDI child form, assign the Form that will be the MDI parent form to the MdiParent property of the child form. Это свойство можно использовать из дочерней MDI-формы для получения глобальной информации, необходимой для всех дочерних форм, или для вызова методов, выполняющих действия со всеми дочерними формами.You can use this property from an MDI child form to obtain global information that all child forms need or to invoke methods that perform actions to all child forms.

Примечание

Если в дочерней форме MDI имеется два элемента управления MenuStrip, установка IsMdiContainer в true для родительской формы объединяет содержимое только одного из элементов управления MenuStrip.If there are two MenuStrip controls on an MDI child form, setting IsMdiContainer to true for the parent form merges the contents of only one of the MenuStrip controls. Используйте Merge, чтобы объединить содержимое дополнительных дочерних элементов управления MenuStrip в родительской форме MDI.Use Merge to merge the contents of additional child MenuStrip controls on the MDI parent form.

Безопасность

UIPermission
для запроса формы.for requesting a form. Связанное перечисление: AllWindows.Associated enumeration: AllWindows.

Применяется к

Дополнительно