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

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