Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilet (1).docx
Скачиваний:
8
Добавлен:
24.04.2019
Размер:
62.5 Кб
Скачать

1. Вкладка проектирование формы.

Визуальное проектирование формы осуществляется на вкладке Form1.cs [Design].

При необходимости Вы можете изменить размеры создаваемой формы и цвет ее фона, разместить в форме текст, графические изображения и различные элементы управления. Для этого нужно щелкнуть левой клавишей мыши панель Toolbox, раскрыв ее,

Далее, опять же при помощи мыши, нужно перетащить значки необходимых Вам элементов управления на поверхность создаваемой формы.

2. Немодальные диалоговые окна. Проверка данных формы.

Немодальные диалоговые окна

Немодальные диалоговые окна «живут» и работают одновременно с породившим их главным окном приложения. Таки окна часто используются для «плавающих» инструментальных панелей, вроде панелей известного графического редактора Adobe Photoshop. Эти окна могут применяться и для настройки различных параметров приложения, причем отсутствие модальности позволяет использовать в приложении измененные параметры, не закрывая окно настройки этих параметров.

Обычно немодальные окна связаны родственными отношениями с создавшими их окнами. При этом если пользователь минимизирует или закрывает родительское окно, дочерние немодальные окна также минимизируются или закрываются.

Немодальные окна, как и модальные, создаются на базе классов, произведенных от класса System.Windows.Form. Однако для их отображения применяется не метод ShowDialog, а метод Show. Кроме того, свойства формы немодального диалогового окна настраиваются иначе, чем свойства формы модального окна.

Проверка данных формы

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

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

4

1. Окно Solution Explorer.

Окно Solution Explorer, позволяет просматривать и редактировать файлы проекта. Просмотр может осуществляться по файлам или по классам (вкладка Class View).

2. Кнопки: текст, шрифт, цвет.

Текст

Вот, например, как программа может изменить текст надписи для кнопки buttonRed:

buttonRed.Text = "Красный";

Стандартные кнопки ОС Microsoft Windows не допускают изменение шрифта или цвета надписей. Что же касается кнопок System.Windows.Forms.Button, то здесь перед программистом открываются широкие возможности.

Шрифт

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

buttonYellow.Font = new System.Drawing.Font("Comic Sans MS", 11.25F,

System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(204)));

Здесь мы создаем новый шрифт как объект класса System.Drawing.Font, передавая конструктору через параметры такие атрибуты шрифта, как название, размер, стиль, единицы измерения размера шрифта и кодировку. Подробнее о шрифтах читайте в 10 главе нашей книги.

Цвет

Редактируя свойство ForeColor, можно выбрать для надписи любой цвет. Ранее мы уже рассказывали о диалоговом окне выбора цвета. Это окно используется для указания цвета любых элементов управления.

Программно цвет задается следующим образом:

buttonYellow.ForeColor = System.Drawing.Color.DarkGreen;

Здесь мы задали темно-зеленый цвет надписи, воспользовавшись для этого статической константой System.Drawing.Color.DarkGreen.

5

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]