Закрытие формы выполняется вызовом метода Close. Для того, чтобы закрыть все дочерние формы в MDI-приложении, следует использовать свойство MdiChildren, содержащее массив дочерних форм.
Например:
private void CloseAllToolStripMenuItem_Click( object sender, EventArgs e) { foreach (Form childForm in MdiChildren) { childForm.Close(); } }
Класс Form предоставляет большой набор свойств, включая следующие
| AutoScale | true | Окно и элементы управления масштабируются автоматически в зависимости от размера шрифта |
| Border.Style | FormBorder. Style.Sizable | Граница окна позволяет масштабирование окна |
| ControlBox | true | Окно содержит кнопку системного меню и кнопки управления (в верхнем правом углу). Кнопки управления показываются, если свойства MaximizeBox и MinimizeBox установлены в true |
| StartPosition | Возможны следующие значения: Manual; CenterScreen; WindowsDefaultLocation; WindowsDefaultBounds; CenterParent | |
| WindowState | СВозможны следующие значения: Normal; Minimized; Maximized | |
| MainMenuStrip | Указывает на линейку меню | |
| IsMdiContainer | Определяет, допускаются ли дочерние окна | |
| IsMdiChild | Определяет, является ли форма дочерним окном | |
| MdiChildren | Массив форм, содержащий дочерние формы | |
| MdiParent | Ссылка на родительскую MDI-форму | |
| Controls | Коллекция дочерних элементов управления | |
| Text | Заголовок окна | |
| OwnerForms | Массив форм, принадлежащих данной форме | |
| Owner | Владелец формы |
Класс Form предоставляет большой набор методов, включая следующие:
Для формы возможны следующие события:
Дочерние окна в MDI-приложении могут быть упорядочены вызовом метода LayoutMdi.
Например:
// Упорядочивание по горизонтали this.LayoutMdi( MdiLayout.TileHorizontal ); // Упорядочивание по вертикали this.LayoutMdi( MdiLayout.TileVertical ); // Расположение каскадом this.LayoutMdi( MdiLayout.Cascade );