Що таке батьківська форма MDI в C#?

Основою програми багатодокументного інтерфейсу (MDI) є батьківська форма MDI. Це є форма, яка містить дочірні вікна MDI, які є підвікнами, у яких користувач взаємодіє з програмою MDI. Створити батьківську форму MDI легко як у Windows Forms Designer, так і програмно. 1 вересня 2020 р.

Програми Multiple Document Interface дозволяють відображати кілька документів (або форм) у програмі одночасно. Батьківським є MDI форма, яка містить дочірні вікна MDI, які є підвікнами. Форму можна змінити як батьківську MDI, увімкнувши властивість IsMDIContainer.

Багатодокументний інтерфейс Програми (MDI) дозволяють відображати кілька документів одночасно, причому кожен документ відображається в окремому вікні.

Клас Form має дві властивості, які визначають, чи є дана форма батьківською, дочірньою MDI або жодною з них. Логічна властивість IsMdiContainer визначає, чи поводиться форма як батьківська MDI. Властивість MdiParent (яка має тип Form) контролює, чи буде форма поводитися як дочірня MDI.

Щоб створити програму MDI, виконайте такі дії:

  1. Розпочніть новий проект, а потім виберіть Проект >>> Додати MDI-форму, щоб додати батьківську форму.
  2. Встановіть заголовок форми на вікно MDI.
  3. Виберіть Проект >>> Додати форму, щоб додати форму SDI.
  4. Зробіть цю форму дочірньою формою MDI, встановивши для властивості MDI Child форми SDI значення True.

Програми SDI дозволяють одночасно відкривати лише одне вікно рамки документа. Програми MDI дозволяють відкривати кілька вікон рамки документа в одному екземплярі програми.