Практикум. Покупка новой машины
Программа демонстрирует работу с элементами управления CheckBox, RadioButton и GroupBox. Форма позволяет пользователю ввести (и подтвердить) информацию о новом транспортном средстве, которое пользователь намеревается купить. Резюме заказа отображается в элементе Label после щелчка на кнопке «Подтвердить заказ».
Создание приложения
1. В среде Visual C# 2010 Express создайте новое приложение Windows Forms, в качестве имени проекта введите CarConfig.
2. С помощью окна свойств установите значение свойства формы:
Text | Покупка новой машины |
3. Разместите на форме элемент CheckBox и установите для него значения свойств:
Name | cbFloorMats |
Text | Запасные коврики для машины |
4. Ниже поместите элемент GroupBox (он расположен в группе элементов «Контейнеры») и установите для него значение свойства:
Text | Цвет |
5. Внутри элемента GroupBox разместите четыре элемента RadioButton и установите для них следующие значения свойств:
Элемент | Свойство | Значение свойства |
RadioButton | Name | rbGreen |
| Text | Зеленый |
RadioButton | Name | rbYellow |
| Text | Желтый |
RadioButton | Name | rbPink |
| Text | Розовый |
RadioButton | Name | rbRed |
| Text | Красный |
6. Разместите на форме два элемента Label и одну кнопку Button, и установите для них следующие значения свойств:
Элемент | Свойство | Значение свойства |
Label | Name | label1 |
| Text | Подробности заказа: |
| Font | Microsoft Sans Serif; 8,25pt; style=Bold |
Label | Name | lblInfo |
| Text | удалите значение |
Button | Name | btnCheck |
| Text | Проверить заказ |
7. Чтобы создать обработчик события Click для кнопки нажмите на ней дважды и напишите следующий код:
// Построение строки для отображения информации
string orderInfo = "";
if (cbFloorMats.Checked)
orderInfo += "Вы хотите заказать коврики.\n";
if (rbGreen.Checked)
orderInfo += "Вы выбрали зеленый цвет.\n";
if (rbYellow.Checked)
orderInfo += "Вы выбрали желтый цвет.\n";
if (rbRed.Checked)
orderInfo += "Вы выбрали красный цвет.\n";
if (rbPink.Checked)
orderInfo += "А почему РОЗОВЫЙ цвет?\n";
// Вывод строки в надписи
lblInfo.Text = orderInfo;
8. Запустите программу на выполнение и проверьте ее работу.
9. Сохраните проект, имя проекта и решения оставьте CarConfig: