Файл: Практикум по информатике рекомендовано в качестве учебного пособия.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.11.2023
Просмотров: 727
Скачиваний: 14
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
1.3. Размещение элементов управления на форме
Для размещения различных элементов управления на форме ис- пользуется панель элементов. Панель элементов содержит элементы управления, сгруппированные по типу. Каждую группу элементов управления можно свернуть, если она в настоящий момент не нужна.
Для выполнения лабораторных работ потребуются элементы управле- ния из группы Стандартные элементы управления.
Щелкните на элементе управления, который хотите добавить, а за- тем щелкните в нужном месте формы – элемент появится на форме. Эле- мент можно перемещать по форме, схватившись за него левой кнопкой мышки (иногда это можно сделать лишь за появляющийся при нажатии на элемент квадрат со стрелками ).
Если элемент управления позволяет изменять размеры, то на соответствующих его сторонах появятся белые кружки, ухватившись за которые и можно изменить размер. После раз- мещения элемента управления на форме, его можно выделить щелчком мыши и при этом получить доступ к его свойствам в окне свойств.
1.4. Размещение строки ввода
Если необходимо ввести из формы в программу или вывести на форму информацию, которая вмещается в одну строку, используют ок- но однострочного редактора текста, представляемого элементом управ- ления
TextBox
В данной программе с помощью однострочного редактора будет вводиться имя пользователя.
Выберите на панели элементов пиктограмму с названием
TextBox
, щелкните мышью в том месте формы, где вы хотите ее поставить. Захватив его мышкой, отрегулируйте размеры элемента управления и его положение.
Обратите внимание на то, что теперь в тексте программы можно использо- вать переменную textBox1
, которая соответствуют добавленному элементу управления. В этой переменной в свойстве
Text будет содержаться строка символов (тип string
) и отображаться в соответствующем окне
TextBox
10
Рис. 1.3. Панель элементов
С помощью окна свойств установите шрифт и размер символов, отражаемых в строке
TextBox
(свойство
Font
).
1.5. Размещение надписей
На форме могут размещаться пояснительные надписи. Для нане- сения таких надписей на форму используется элемент управления
Label
. Выберите на панели элементов пиктограмму с названием
Label
, щелкните на ней мышью. После этого в нужном месте формы щелкните мышью, появится надпись label1
. Щелкнув на ней мышью, отрегулируйте размер и, изменив свойство
Text в окне свойств, вве- дите строку, например «Введите свое имя:», а также выберите размер символов (свойство
Font
).
Обратите внимание, что в тексте программы теперь можно обра- щаться к новой переменной типа
Label
. В ней хранится пояснительная строка, которую можно изменять в процессе работы программы.
11
1.6. Написание программы обработки события
С каждым элементом управления на форме и с самой формой могут происходить события во время работы программы. Например, с кноп- кой может произойти событие – нажатие кнопки, а с окном, которое проектируется с помощью формы, может произойти ряд событий: соз- дание окна, изменение размера окна, щелчок мыши на окне и т. п. Эти события могут обрабатываться в программе. Для обработки таких собы- тий необходимо создать обработчики события – специальный метод.
Для создания обработчика события существует два способа.
Первый способ – создать обработчик для события по умолчанию
(обычно это самое часто используемое событие данного элемента управления). Например, для кнопки таким образом создается обработ- чик события нажатия.
1.7. Написание программы обработки события нажатия кнопки
Поместите на форму кнопку, которая описывается элементом управления
Button
. С помощью окна свойств измените заголовок (
Text
) на слово «Привет» или другое по вашему желанию. Отрегулируйте по- ложение и размер кнопки.
После этого два раза щелкните мышью на кнопке, появится текст программы: private void button1_Click(
object sender,
EventArgs e)
{
}
Это и есть обработчики события нажатия кнопки. Вы можете до- бавлять свой код между скобками
{ }
. Например, наберите:
MessageBox
.Show(
"Привет, "
+ textBox1.Text +
"!"
);
1.8. Написание программы обработки события загрузки формы
Второй способ создания обработчика события заключается в выбо- ре соответствующего события для выделенного элемента на форме. При этом используется окно свойств и его закладка . Рассмотрим этот спо- соб. Выделите форму щелчком по ней, чтобы вокруг нее появилась рам- ка из точек. В окне свойств найдите событие
Load
. Щелкнете по данной строчке дважды мышкой. Появится метод: private void
Form1_Load(
object sender,
EventArgs e)
{
12
}
Между скобками
{ }
вставим текст программы:
BackColor =
Color
.AntiqueWhite;
Каждый элемент управления имеет свой набор обработчиков собы- тий, однако некоторые из них присущи большинству элементов управ- ления. Наиболее часто применяемые события описаны ниже:
Activated
: форма получает это событие при активации.
Load
: возникает при загрузке формы. В обработчике данного собы- тия следует задавать действия, которые должны происходить в мо- мент создания формы, например установка начальных значений.
KeyPress
: возникает при нажатии кнопки на клавиатуре. Параметр e.KeyChar имеет тип char и содержит код нажатой клавиши (кла- виша
Enter клавиатуры имеет код #13, клавиша
Esc
– #27 и т. д.).
Обычно это событие используется в том случае, когда необходима реакция на нажатие одной из клавиш.
KeyDown
: возникает при нажатии клавиши на клавиатуре. Обработ- чик этого события получает информацию о нажатой клавише и со- стоянии клавиш
Shift
,
Alt и
Ctrl
, а также о нажатой кнопке мыши.
Информация о клавише передается параметром e.KeyCode
, который представляет собой перечисление
Keys с кодами всех клавиш, а ин- формацию о клавишах-модификаторах
Shift и др. можно узнать из параметра e.Modifiers
KeyUp
: является парным событием для
KeyDown и возникает при от- пускании ранее нажатой клавиши.
Click
: возникает при нажатии кнопки мыши в области элемента управления.
DoubleClick
: возникает при двойном нажатии кнопки мыши в об- ласти элемента управления.
Важное примечание! Если какой-то обработчик был добавлен по ошибке или больше не нужен, то для его удаления нельзя просто удалить программный код обработчика! Сначала нужно удалить строку с именем обработчика в окне свойств на закладке . В про- тивном случае программа может перестать компилироваться и да- же отображать форму в дизайнере Visual Studio.
13
1.9. Запуск и работа с программой
Запустить программу можно, выбрав в меню Отладка команду На-
чать отладку. При этом происходит трансляция и, если нет ошибок, компоновка программы и создание единого загружаемого файла с рас- ширением
.exe
. На экране появляется активное окно программы.
Если в программе есть ошибки, то в окне Список ошибок появятся найденные ошибки, а программа обычно не запускается. Иногда, одна- ко, может быть запущена предыдущая версия программы, в которой еще нет последних изменений: чтобы этого не происходило, нужно в настройках Visual Studio установить опцию показа окна ошибок и за- претить запуск при наличии ошибок (рис. 1.4 и 1.5).
Рис. 1.4. Опция показа сообщений об ошибках
Рис. 1.5. Опция отключения запуска предыдущей версии
при ошибках построения
14
Для завершения работы программы и возвращения в режим проек- тирования формы не забудьте закрыть окно программы!
1.10. Динамическое изменение свойств
Свойства элементов на окне могут быть изменены динамически во время выполнения программы. Например, можно изменить текст надпи- си или цвет формы. Изменение свойств происходит внутри обработчика события (например, обработчика события нажатия на кнопку). Для это- го используют оператор присвоения вида:
<имя элемента>.<свойство> = <значение>;
Например: label1.Text =
"Привет"
;
<Имя элемента>
определяется на этапе проектирования формы, при размещении элемента управления на форме. Например, при размещении на форме ряда элементов
TextBox
, эти элементы получают имена textBox1
, textBox2
, textBox3
и т. д., которые могут быть заменены в ок- не свойств в свойстве (
Name
) для текущего элемента. Допускается ис- пользование латинских или русских символов, знака подчеркивания и цифр (цифра не должна стоять в начале идентификатора). Список свойств для конкретного элемента можно посмотреть в окне свойств, а также в приложении к данным методическим указаниям.
Если требуется изменить свойства формы, то никакое имя элемента перед точкой вставлять не нужно, как и саму точку. Например, чтобы задать цвет формы, нужно просто написать:
BackColor =
Color
.Green;
1.11. Выполнение индивидуального задания
По указанию преподавателя выберите свое индивидуальное задание.
Уточните условие задания, количество, наименование, типы исходных данных. Прочтите в Приложении 1 описание свойств и описание элемен- тов управления
Form
,
Label
,
TextBox
,
Button
. С помощью окна свойств ус- тановите первоначальный цвет формы, шрифт выводимых символов.
Индивидуальные задания
1. Разместите на форме четыре кнопки (
Button
). Сделайте на кнопках следующие надписи: «красный», «зеленый», «синий», «жел- тый». Создайте четыре обработчика события нажатия на данные кноп-
15 ки, которые будут менять цвет формы в соответствии с текстом на кнопках.
2. Разместите на форме две кнопки (
Button
) и одну метку (
Label
).
Сделайте на кнопках следующие надписи: «привет», «до свидания».
Создайте обработчики события нажатия на данные кнопки, которые бу- дут менять текст метки на слова, написанные на кнопках. Создайте об- работчик события создания формы (
Load
), который будет устанавливать цвет формы и менять текст метки на строку «Начало работы».
3. Разместите на форме ряд кнопок (
Button
) напротив каждой по- ле ввода (
TextBox
) и одну метку (
Label
). Создайте обработчики события нажатия на данные кнопки, которые будут менять текст в метке. Текст в метке берется из поля ввода напротив нажимаемой кнопки.
4. Разместите на форме ряд кнопок (
Button
), и одно поле ввода
(
TextBox
). Создайте обработчики события нажатия на данные кнопки, которые будут менять текст на нажатой кнопке. Текст на кнопке берется из поля ввода.
5. Разместите на форме ряд кнопок (
Button
) и ряд меток (
Label
).
Создайте обработчики события нажатия на данные кнопки, которые бу- дут менять цвет двух меток. Создайте обработчик события нажатия кнопки мыши на форме (
Click
), который будет устанавливать цвет всех меток в белый.
6. Разместите на форме ряд кнопок (
Button
) и ряд меток (
Label
).
Создайте обработчик события создания формы (
Load
), который будет делать все метки невидимыми. Создайте обработчики события нажатия на кнопки, которые будут менять свойство метки
Visible
, тем самым делать их видимыми.
7. Разместите на форме ряд кнопок (
Button
), напротив каждой по- ле ввода (
TextBox
). Создайте обработчики события нажатия на данные кнопки, которые будут менять заголовок окна. Текст в заголовке берет- ся из поля ввода напротив нажимаемой кнопки.
8. Разместите на форме две кнопки (
Button
) и одну метку (
Label
).
Сделайте на кнопках следующие надписи: «скрыть», «показать». Соз- дайте обработчики события нажатия на данные кнопки, которые будут скрывать или показывать метку. Создайте обработчик события создания формы (
Load
), который будет устанавливать цвет формы и менять текст метки на строку «Начало работы».
9. Разместите на форме три кнопки (
Button
) и одно поле ввода
(
TextBox
). Сделайте на кнопках следующие надписи: «скрыть», «пока- зать», «очистить». Создайте обработчики события нажатия на данные кнопки, которые будут скрывать или показывать поле ввода. При нажа- тии на кнопку «очистить» текст из поля ввода должен быть удален.
16 10. Разместите на форме две кнопки (
Button
) и одно поле ввода
(
TextBox
). Сделайте на кнопках следующие надписи: «заполнить», «очи- стить». Создайте обработчики события нажатия на данные кнопки, кото- рые будут очищать или заполнять поле ввода знаками «******». Создайте обработчик события создания формы (
Load
), который будет устанавливать цвет формы и менять текст в поле ввода на строку «+++++».
11. Разработайте игру, которая заключается в следующем. На фор- ме размещены пять кнопок (
Button
). При нажатии на кнопку некоторые кнопки становятся видимыми, а другие – невидимыми. Цель игры – скрыть все кнопки.
12. Разработайте игру, которая заключается в следующем. На фор- ме размещены четыре кнопки (
Button
) и четыре метки (
Label
). При на- жатии на кнопку часть надписей становится невидимой, а часть, наобо- рот, становится видимой. Цель игры – скрыть все надписи.
13. Разместите на форме ряд кнопок (
Button
). Создайте обработ- чики события нажатия на данные кнопки, которые будут делать неак- тивными текущую кнопку. Создайте обработчик события изменения размера формы (
Resize
), который будет устанавливать все кнопки в активный режим.
14. Разместите на форме ряд кнопок (
Button
). Создайте обработчи- ки события нажатия на данные кнопки, которые будут делать неактив- ными следующую кнопку. Создайте обработчик события нажатия кноп- ки мыши на форме (
Click
), который будет устанавливать все кнопки в активный режим.
15. Разместите на форме три кнопки (
Button
) и одно поле ввода
(
TextBox
). Сделайте на кнопках следующие надписи: «*****», «+++++»,
«00000». Создайте обработчики события нажатия на данные кнопки, кото- рые будут выводить текст, написанный на кнопках, в поле ввода. Создайте обработчик события создания формы (
Load
), который будет устанавливать цвет формы и менять текст в поле ввода на строку «Готов к работе».
16. Разместите на форме ряд полей ввода (
TextBox
). Создайте об- работчики события нажатия кнопкой мыши на данные поля ввода, кото- рые будут выводить в текущее поле ввода его номер. Создайте обработ- чик события изменения размера формы (
Resize
), который будет очищать все поля ввода.
17. Разместите на форме поле ввода (
TextBox
), метку (
Label
) и кнопку (
Button
). Создайте обработчик события нажатия на кнопку, который будет копировать текст из поля ввода в метку. Создайте обра- ботчик события нажатия кнопки мышки на форме (
Click
), который бу- дет устанавливать цвет формы и менять текст метки на строку «Начало работы» и очищать поле ввода.
Для размещения различных элементов управления на форме ис- пользуется панель элементов. Панель элементов содержит элементы управления, сгруппированные по типу. Каждую группу элементов управления можно свернуть, если она в настоящий момент не нужна.
Для выполнения лабораторных работ потребуются элементы управле- ния из группы Стандартные элементы управления.
Щелкните на элементе управления, который хотите добавить, а за- тем щелкните в нужном месте формы – элемент появится на форме. Эле- мент можно перемещать по форме, схватившись за него левой кнопкой мышки (иногда это можно сделать лишь за появляющийся при нажатии на элемент квадрат со стрелками ).
Если элемент управления позволяет изменять размеры, то на соответствующих его сторонах появятся белые кружки, ухватившись за которые и можно изменить размер. После раз- мещения элемента управления на форме, его можно выделить щелчком мыши и при этом получить доступ к его свойствам в окне свойств.
1.4. Размещение строки ввода
Если необходимо ввести из формы в программу или вывести на форму информацию, которая вмещается в одну строку, используют ок- но однострочного редактора текста, представляемого элементом управ- ления
TextBox
В данной программе с помощью однострочного редактора будет вводиться имя пользователя.
Выберите на панели элементов пиктограмму с названием
TextBox
, щелкните мышью в том месте формы, где вы хотите ее поставить. Захватив его мышкой, отрегулируйте размеры элемента управления и его положение.
Обратите внимание на то, что теперь в тексте программы можно использо- вать переменную textBox1
, которая соответствуют добавленному элементу управления. В этой переменной в свойстве
Text будет содержаться строка символов (тип string
) и отображаться в соответствующем окне
TextBox
10
Рис. 1.3. Панель элементов
С помощью окна свойств установите шрифт и размер символов, отражаемых в строке
TextBox
(свойство
Font
).
1.5. Размещение надписей
На форме могут размещаться пояснительные надписи. Для нане- сения таких надписей на форму используется элемент управления
Label
. Выберите на панели элементов пиктограмму с названием
Label
, щелкните на ней мышью. После этого в нужном месте формы щелкните мышью, появится надпись label1
. Щелкнув на ней мышью, отрегулируйте размер и, изменив свойство
Text в окне свойств, вве- дите строку, например «Введите свое имя:», а также выберите размер символов (свойство
Font
).
Обратите внимание, что в тексте программы теперь можно обра- щаться к новой переменной типа
Label
. В ней хранится пояснительная строка, которую можно изменять в процессе работы программы.
11
1.6. Написание программы обработки события
С каждым элементом управления на форме и с самой формой могут происходить события во время работы программы. Например, с кноп- кой может произойти событие – нажатие кнопки, а с окном, которое проектируется с помощью формы, может произойти ряд событий: соз- дание окна, изменение размера окна, щелчок мыши на окне и т. п. Эти события могут обрабатываться в программе. Для обработки таких собы- тий необходимо создать обработчики события – специальный метод.
Для создания обработчика события существует два способа.
Первый способ – создать обработчик для события по умолчанию
(обычно это самое часто используемое событие данного элемента управления). Например, для кнопки таким образом создается обработ- чик события нажатия.
1.7. Написание программы обработки события нажатия кнопки
Поместите на форму кнопку, которая описывается элементом управления
Button
. С помощью окна свойств измените заголовок (
Text
) на слово «Привет» или другое по вашему желанию. Отрегулируйте по- ложение и размер кнопки.
После этого два раза щелкните мышью на кнопке, появится текст программы: private void button1_Click(
object sender,
EventArgs e)
{
}
Это и есть обработчики события нажатия кнопки. Вы можете до- бавлять свой код между скобками
{ }
. Например, наберите:
MessageBox
.Show(
"Привет, "
+ textBox1.Text +
"!"
);
1.8. Написание программы обработки события загрузки формы
Второй способ создания обработчика события заключается в выбо- ре соответствующего события для выделенного элемента на форме. При этом используется окно свойств и его закладка . Рассмотрим этот спо- соб. Выделите форму щелчком по ней, чтобы вокруг нее появилась рам- ка из точек. В окне свойств найдите событие
Load
. Щелкнете по данной строчке дважды мышкой. Появится метод: private void
Form1_Load(
object sender,
EventArgs e)
{
12
}
Между скобками
{ }
вставим текст программы:
BackColor =
Color
.AntiqueWhite;
Каждый элемент управления имеет свой набор обработчиков собы- тий, однако некоторые из них присущи большинству элементов управ- ления. Наиболее часто применяемые события описаны ниже:
Activated
: форма получает это событие при активации.
Load
: возникает при загрузке формы. В обработчике данного собы- тия следует задавать действия, которые должны происходить в мо- мент создания формы, например установка начальных значений.
KeyPress
: возникает при нажатии кнопки на клавиатуре. Параметр e.KeyChar имеет тип char и содержит код нажатой клавиши (кла- виша
Enter клавиатуры имеет код #13, клавиша
Esc
– #27 и т. д.).
Обычно это событие используется в том случае, когда необходима реакция на нажатие одной из клавиш.
KeyDown
: возникает при нажатии клавиши на клавиатуре. Обработ- чик этого события получает информацию о нажатой клавише и со- стоянии клавиш
Shift
,
Alt и
Ctrl
, а также о нажатой кнопке мыши.
Информация о клавише передается параметром e.KeyCode
, который представляет собой перечисление
Keys с кодами всех клавиш, а ин- формацию о клавишах-модификаторах
Shift и др. можно узнать из параметра e.Modifiers
KeyUp
: является парным событием для
KeyDown и возникает при от- пускании ранее нажатой клавиши.
Click
: возникает при нажатии кнопки мыши в области элемента управления.
DoubleClick
: возникает при двойном нажатии кнопки мыши в об- ласти элемента управления.
Важное примечание! Если какой-то обработчик был добавлен по ошибке или больше не нужен, то для его удаления нельзя просто удалить программный код обработчика! Сначала нужно удалить строку с именем обработчика в окне свойств на закладке . В про- тивном случае программа может перестать компилироваться и да- же отображать форму в дизайнере Visual Studio.
13
1.9. Запуск и работа с программой
Запустить программу можно, выбрав в меню Отладка команду На-
чать отладку. При этом происходит трансляция и, если нет ошибок, компоновка программы и создание единого загружаемого файла с рас- ширением
.exe
. На экране появляется активное окно программы.
Если в программе есть ошибки, то в окне Список ошибок появятся найденные ошибки, а программа обычно не запускается. Иногда, одна- ко, может быть запущена предыдущая версия программы, в которой еще нет последних изменений: чтобы этого не происходило, нужно в настройках Visual Studio установить опцию показа окна ошибок и за- претить запуск при наличии ошибок (рис. 1.4 и 1.5).
Рис. 1.4. Опция показа сообщений об ошибках
Рис. 1.5. Опция отключения запуска предыдущей версии
при ошибках построения
14
Для завершения работы программы и возвращения в режим проек- тирования формы не забудьте закрыть окно программы!
1.10. Динамическое изменение свойств
Свойства элементов на окне могут быть изменены динамически во время выполнения программы. Например, можно изменить текст надпи- си или цвет формы. Изменение свойств происходит внутри обработчика события (например, обработчика события нажатия на кнопку). Для это- го используют оператор присвоения вида:
<имя элемента>.<свойство> = <значение>;
Например: label1.Text =
"Привет"
;
<Имя элемента>
определяется на этапе проектирования формы, при размещении элемента управления на форме. Например, при размещении на форме ряда элементов
TextBox
, эти элементы получают имена textBox1
, textBox2
, textBox3
и т. д., которые могут быть заменены в ок- не свойств в свойстве (
Name
) для текущего элемента. Допускается ис- пользование латинских или русских символов, знака подчеркивания и цифр (цифра не должна стоять в начале идентификатора). Список свойств для конкретного элемента можно посмотреть в окне свойств, а также в приложении к данным методическим указаниям.
Если требуется изменить свойства формы, то никакое имя элемента перед точкой вставлять не нужно, как и саму точку. Например, чтобы задать цвет формы, нужно просто написать:
BackColor =
Color
.Green;
1.11. Выполнение индивидуального задания
По указанию преподавателя выберите свое индивидуальное задание.
Уточните условие задания, количество, наименование, типы исходных данных. Прочтите в Приложении 1 описание свойств и описание элемен- тов управления
Form
,
Label
,
TextBox
,
Button
. С помощью окна свойств ус- тановите первоначальный цвет формы, шрифт выводимых символов.
Индивидуальные задания
1. Разместите на форме четыре кнопки (
Button
). Сделайте на кнопках следующие надписи: «красный», «зеленый», «синий», «жел- тый». Создайте четыре обработчика события нажатия на данные кноп-
15 ки, которые будут менять цвет формы в соответствии с текстом на кнопках.
2. Разместите на форме две кнопки (
Button
) и одну метку (
Label
).
Сделайте на кнопках следующие надписи: «привет», «до свидания».
Создайте обработчики события нажатия на данные кнопки, которые бу- дут менять текст метки на слова, написанные на кнопках. Создайте об- работчик события создания формы (
Load
), который будет устанавливать цвет формы и менять текст метки на строку «Начало работы».
3. Разместите на форме ряд кнопок (
Button
) напротив каждой по- ле ввода (
TextBox
) и одну метку (
Label
). Создайте обработчики события нажатия на данные кнопки, которые будут менять текст в метке. Текст в метке берется из поля ввода напротив нажимаемой кнопки.
4. Разместите на форме ряд кнопок (
Button
), и одно поле ввода
(
TextBox
). Создайте обработчики события нажатия на данные кнопки, которые будут менять текст на нажатой кнопке. Текст на кнопке берется из поля ввода.
5. Разместите на форме ряд кнопок (
Button
) и ряд меток (
Label
).
Создайте обработчики события нажатия на данные кнопки, которые бу- дут менять цвет двух меток. Создайте обработчик события нажатия кнопки мыши на форме (
Click
), который будет устанавливать цвет всех меток в белый.
6. Разместите на форме ряд кнопок (
Button
) и ряд меток (
Label
).
Создайте обработчик события создания формы (
Load
), который будет делать все метки невидимыми. Создайте обработчики события нажатия на кнопки, которые будут менять свойство метки
Visible
, тем самым делать их видимыми.
7. Разместите на форме ряд кнопок (
Button
), напротив каждой по- ле ввода (
TextBox
). Создайте обработчики события нажатия на данные кнопки, которые будут менять заголовок окна. Текст в заголовке берет- ся из поля ввода напротив нажимаемой кнопки.
8. Разместите на форме две кнопки (
Button
) и одну метку (
Label
).
Сделайте на кнопках следующие надписи: «скрыть», «показать». Соз- дайте обработчики события нажатия на данные кнопки, которые будут скрывать или показывать метку. Создайте обработчик события создания формы (
Load
), который будет устанавливать цвет формы и менять текст метки на строку «Начало работы».
9. Разместите на форме три кнопки (
Button
) и одно поле ввода
(
TextBox
). Сделайте на кнопках следующие надписи: «скрыть», «пока- зать», «очистить». Создайте обработчики события нажатия на данные кнопки, которые будут скрывать или показывать поле ввода. При нажа- тии на кнопку «очистить» текст из поля ввода должен быть удален.
16 10. Разместите на форме две кнопки (
Button
) и одно поле ввода
(
TextBox
). Сделайте на кнопках следующие надписи: «заполнить», «очи- стить». Создайте обработчики события нажатия на данные кнопки, кото- рые будут очищать или заполнять поле ввода знаками «******». Создайте обработчик события создания формы (
Load
), который будет устанавливать цвет формы и менять текст в поле ввода на строку «+++++».
11. Разработайте игру, которая заключается в следующем. На фор- ме размещены пять кнопок (
Button
). При нажатии на кнопку некоторые кнопки становятся видимыми, а другие – невидимыми. Цель игры – скрыть все кнопки.
12. Разработайте игру, которая заключается в следующем. На фор- ме размещены четыре кнопки (
Button
) и четыре метки (
Label
). При на- жатии на кнопку часть надписей становится невидимой, а часть, наобо- рот, становится видимой. Цель игры – скрыть все надписи.
13. Разместите на форме ряд кнопок (
Button
). Создайте обработ- чики события нажатия на данные кнопки, которые будут делать неак- тивными текущую кнопку. Создайте обработчик события изменения размера формы (
Resize
), который будет устанавливать все кнопки в активный режим.
14. Разместите на форме ряд кнопок (
Button
). Создайте обработчи- ки события нажатия на данные кнопки, которые будут делать неактив- ными следующую кнопку. Создайте обработчик события нажатия кноп- ки мыши на форме (
Click
), который будет устанавливать все кнопки в активный режим.
15. Разместите на форме три кнопки (
Button
) и одно поле ввода
(
TextBox
). Сделайте на кнопках следующие надписи: «*****», «+++++»,
«00000». Создайте обработчики события нажатия на данные кнопки, кото- рые будут выводить текст, написанный на кнопках, в поле ввода. Создайте обработчик события создания формы (
Load
), который будет устанавливать цвет формы и менять текст в поле ввода на строку «Готов к работе».
16. Разместите на форме ряд полей ввода (
TextBox
). Создайте об- работчики события нажатия кнопкой мыши на данные поля ввода, кото- рые будут выводить в текущее поле ввода его номер. Создайте обработ- чик события изменения размера формы (
Resize
), который будет очищать все поля ввода.
17. Разместите на форме поле ввода (
TextBox
), метку (
Label
) и кнопку (
Button
). Создайте обработчик события нажатия на кнопку, который будет копировать текст из поля ввода в метку. Создайте обра- ботчик события нажатия кнопки мышки на форме (
Click
), который бу- дет устанавливать цвет формы и менять текст метки на строку «Начало работы» и очищать поле ввода.