Form.MdiParent Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает текущую родительскую форму интерфейса с несколькими документами (MDI) этой формы.
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
Значение свойства
Объект, Form представляющий родительскую форму MDI.
- Атрибуты
Исключения
Назначенное Form этому свойству свойство не помечается как контейнер MDI.
–или–
Назначенный Form этому свойству является как дочерним, так и формой контейнера MDI.
–или–
Назначенный Form этому свойству находится в другом потоке.
Примеры
В следующем примере показано, как создать дочерние формы в приложении MDI. В примере кода создается форма с уникальным текстом для идентификации дочерней формы. В примере используется MdiParent свойство, указывающее, что форма является дочерней. В этом примере требуется, чтобы код в примере был вызван из формы с заданным true свойством IsMdiContainer и что форма имеет целочисленную переменную 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 ее родительской форме MdiParent MDI свойству дочерней формы. Это свойство можно использовать из дочерней формы MDI для получения глобальных сведений, необходимых всем дочерним формам, или вызывать методы, выполняющие действия для всех дочерних форм.
Замечание
Если в дочерней форме MDI есть два MenuStrip элемента управления, параметр IsMdiContainer для true родительской формы объединяет содержимое только одного из MenuStrip элементов управления. Используется Merge для объединения содержимого дополнительных дочерних MenuStrip элементов управления в родительской форме MDI.