Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Электронный учебник по дисциплине ВМиП для спец...doc
Скачиваний:
18
Добавлен:
09.11.2019
Размер:
299.52 Кб
Скачать

4. Работа с формами в Visual Studio .Net (2 часа)

Первичным и важнейшим объектом визуального программирования является форма. Форма – это контейнер для элементов управления, входящих в состав пользовательского интерфейса. При создании нового проекта типа Windows Application в него автоматически добавляется новая форма.

Важнейшими свойствами формы являются:

  • Nameопределяет имя формы, как объекта;

  • Text определяет заголовок (надпись) на форме;

  • AutoScroll логическое свойство, устанавливает в форме полосы прокрутки, которые появляются при уменьшении ее размеров;

  • AutoScrollMinSize устанавливает минимальную ширину и высоту формы, при которых в ней появляются полосы прокрутки;

  • FormBorderStyle определяет стиль границ и внешний вид формы, чаще всего используются следующие значения этого свойства:

    • None – форма не имеет рамки, ее размеры можно изменять;

    • SizeAble – форма с рамкой, ее размеры также можно изменять (это значение используется по умолчанию);

    • Fixed3D – фиксированная форма с рельефной рамкой, ее размеры нельзя изменять;

    • FixedDialog ­ диалоговое окно, размеры которого нельзя изменять;

  • MinimumSize и MaximumSizeопределяют минимальные и максимальные размеры формы;

  • Width и Height – определяю высоту и ширину формы в момент ее появления на экране. Следует иметь в виду, что значения всех свойств, связанных с размерами формы, устанавливаются в пикселях.

Важнейшими событиями формы являются:

  • Activated и Deactivateгенерируются в случае, когда на экране открыто несколько форм и необходимо переключаться между ними. При активизации очередной формы генерируется событие Activated, а для формы, которая перестает быть активной, генерируется событие Deactivate;

  • Form_closingгенерируется при закрытии формы;

  • Resize генерируется при изменении размеров формы с помощью мыши;

  • Paint перерисовывает форму. Это событие генерируется при наличии на экране нескольких форм, закрывающих друг друга. При переключении между формами элементы управления в той из них, которая стала активной, обновляются автоматически, а для всего, что было нарисовано пользователем, необходимо создавать обработчик этого события.

Формы подразделяются на модальные и немодальные. Немодальные формы используются чаще. На экране может иметься сколько угодно немодальных форм, пользователь может свободно переключаться между ними. Модальная форма имеет приоритет над остальными формами. Пока открыта модальная форма, невозможно перейти ни в одну другую форму приложения.

Основные методы формы:

  • Showвыводит на экран немодальную форму;

  • ShowDialog выводит на экран модальную форму;

  • Hide – скрывает форму.

Начальная форма проекта задается в окне свойств проекта. По умолчанию первая созданная в проекте форма является начальной. Для вызова или закрытия одной формы из другой необходимо :

  1. определить новую переменную типа Form в разделе описаний;

  2. в тексте процедуры применить методы Show, ShowDialog или Hide.

Рассмотрим пример. Пусть некоторая форма имеет форма имеет имя Form3. Тогда для открытия формы необходимо записать код:

Dim F3 As New Form3

F3.show()

а для закрытия формы написать код:

Me.Hide()

e.Cancel = True