Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лекции_1 / С_12_Работа с несколькими формами.ppt
X
- •12. Работа с несколькими формами.
- •1. Параллельные формы
- •Активизация дополнительной формы – метод Show() этой формы.
- •2. Модальные формы
- •Форма, открытая в модальном режиме, закрывается
- •3. Многодокументный интерфейс
- •Создадим учебный проект, работающий в режиме MDI.
- •Обычно все MDI приложения имеют меню, в котором обязательно присутствует пункт
- •Обычно внутренние окна MDI приложения используются для отображения различных документов.
- •Чтобы дочерняя форма могла отображать текст, установим на неё компонент RichTextBox – текстовый
- •4. Организуем создание нового дочернего окна при выборе пункта New меню File.
- •Теперь в рамках нашего проекта можно открывать сколько угодно дочерних MDI форм.
- •Для управления дочерними окнами со стороны обрамляющей формы последняя имеет следующие свойства:
- •5. Дадим новым дочерним (типа «Окно 1», «Окно
- •6. формы. «Каскад», укажем
- •В том же меню Windows включим отображение имён всех открытых дочерних окон.
- •7. Реализуем реализуем обработку выбора пунктов «Close» и «Exit» из меню «File».
- •Внимание!
- •8. В меню «Edit» добавим пункт «Свернуть все окна».
- •9. В меню «Edit» добавим пункт «Окрасить окна в красный цвет».
- •private void toolStripMenuItem3_Click (object sender, EventArgs e)
- •Задание: Сделать две формы и на каждой из них поставить Numeric UpDown, позволяющий
private void toolStripMenuItem3_Click (object sender, EventArgs e)
{
for (int x = 0; x < this.MdiChildren.Length; x+ +)
{
Form2 Child = (Form2)this.MdiChildren[x]; Child.richTextBox1.
}
}
Причина этого в том, что всё, одних формах недоступно того же проекта. Откроем
RichTextBox.
Для этого в его свойстве Mod Private (частное, закрытое) (общее, доступное).
Задание: Сделать две формы и на каждой из них поставить Numeric UpDown, позволяющий показывать / изменять высоту другой формы.
Соседние файлы в папке Лекции_1