Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный_практикум.doc
Скачиваний:
74
Добавлен:
15.11.2019
Размер:
45.35 Mб
Скачать

10. Завершающая часть

Компилируем приложение (Release) и запускаем. Результат работы показан ниже (Рис. 10. 1):

Рис. 10. 1. Модифицированное приложение Windows Forms

Рис. 10. 2. Содержание файла созданного приложением Windows Forms после перехода по новому адресу в ComboBox

11. О приложение к Лабораторной работе № 3

Получившуюся программу (LWP03WindowsForms02.exe), собранную из кусков кода приведённых в данной лабораторной работе, можно загрузить по ссылке в конце этого материала (сслыка доступна в программном продукте).

Приложение: Исходный код программы и всех сопровождающих файлов с кодом приведён по ссылке в конце этого материала (сслыка доступна в программном продукте).

Варианты заданий: Варианты для выполнения самостоятельных заданий с использованием материала данной работы приведены по ссылке в конце этого материала (сслыка доступна в программном продукте).

4. Лабораторная работа № 4: Windows Forms — работа с формами Лабораторная работа № 4: Windows Forms — работа с формами

Содержание

  1. Вводная часть

  2. Создание приложения Windows Forms

  3. Модификация приложения Windows Forms

  4. Модификация приложения Windows Forms: добавление новой формы

  5. Модификация приложения Windows Forms: динамическое связывание параметров двух форм и передача параметра через прямой доступ к элементу формы

  6. Модификация приложения Windows Forms: динамическое связывание параметров двух форм и передача параметра через передачу метода в конструктор формы

  7. Модификация приложения Windows Forms: динамическое связывание параметров двух форм и передача параметра через класс делегата

  8. Модификация приложения Windows Forms: динамическое связывание параметров двух форм и передача параметра через свойства

  9. Завершающая часть

  10. О приложении к Лабораторной работе № 4

1. Вводная часть

Работа со множеством окон в одном приложении — обычное дело когда речь идёт о сложном, многофункциональном приложении со множеством меню, всплывающих окон и различных форм для настройки работы приложения. Зачастую приложение работает в одном главном окне, остальные окна же появляются по мере необходимости лишь для выбора каких-либо настроек или ввода каких-либо данных. Поэтому проблема передачи параметра в главное рабочее окно остро встаёт при разработке подобного приложения. Нужно не только позаботиться о передаче параметров, но также организовать правильный вызов окна в приложении и правильное уничтожение окна после завершения работы с ним (высвобождение ресурсов).

В этой работе будут рассмотрены способы создания дополнительных форм (новых окон) в приложениях Windows Forms и обмен данными между всеми окнами приложения.

Целью данной работы станет создание приложения для демонстрации работы приложения с более чем одной формой. В частности рассмотрим:

  1. Создание и настройка второй формы. Реализация «многооконности».

  2. Многооконность: свободные окна и динамический обмен данными между ними.

  3. Многооконность: модальные окна (окна перехватывающие фокус и блокирующие доступ к другим окнам) и статический/ динамический обмен данными между ними.

  4. Передача параметра из одной формы в другую. Применим четыре различных способа (наиболее интересных).

Первый способ: передача параметров через прямой доступ к элементу формы. Изменение модификатора доступа к элементу управления.

Второй способ: передача метода в конструктор формы.

Третий способ: создание отдельного класса с делегатом. Совмещение второго и третьего способов.

Четвёртый способ: передача параметров через свойства.