Назад Вперед Содержание

Элемент Combobox и некоторые его свойства

Элемент представляет собой комбинацию поля редактирования и списка, что дает возможность ввести данные с клавиатуры или выбрать из списка. Основные свойства:

Задача 1

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

Цену бензина зададим в программе в виде констант.

В конструкторе форм создадим 5 надписей (элементов Label), одно поле ввода и три поля вывода (элементы TextBox), одно поле со списком (элемент ComboBox) и одну кнопку (элемент Button).

Изменим свойства всех элементов в соответствии с рисунком.

Для элемента ComboBox1 установим перечень элементов списка. Для этого выделим элемент в конструкторе и выведем панель Свойства.

Найдем свойство Items и нажмем Обзор

Появится окно

Введем марки бензина в столбик и нажмем ОК.

Форма создана. теперь в класс Form1 мы должны добавить код, который по событию Click кнопки button1 считает введенные данные, выполнит вычисления и выведет результат.

Для этого в конструкторе форм выделим кнопку button1 и кликнем на ней два раза. В классе Form1 появится заготовка для метода, который должен выполняться, если возникнет событие Click.

Код обработчика:

Комментарии к коду:

Описывается действительная переменная s, которая содержит сумму в гривнах. Значение присваивается из элемента textBox1.

Описывается действительная переменная с, которая содержит цену бензина в гривнах. Инициализируется нулем.

Свойство SelectedIndex элемента comboBox1 имеет значения 0, 1, 2, в зависимости от того, какой элемент списка выбран. В соответствии с выбранным типом бензина устанавливается его цена. Если 92 бензин, то цена=20, если 95 бензин, то цена=19.45, если 98 бензин, то цена=20.25

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

Описываем lt (целое число) - целое количество литров бензина, которое можно купить на эти деньги. Для этого у значения l отбрасываем дробную часть.

Выводим целое количество литров бензина в поле textBox2. При выводе преобразовываем в тип String.

Вычислим сдачу. Для этого из значения l (не целое количество литров бензина) вычтем lt (целое количество литров бензина). Получаем дробную часть. Умножаем разницу на цену бензина и получим сдачу.

Полученное значение выводим в поле textBox3 (Сдача). При выводе преобразовываем в тип String

Элемент CheckBox и некоторые его свойства

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

Задача 2

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

Если выбраны все три блюда, то скидка 10%.

Цены устанавливаются в программе в виде констант.

В конструкторе форм создадим 2 надписи (элементы Label), три флажка (элементы CheckBox) и одну кнопку (элемент Button).

Второй элемент Label содержит пробел. В него будет выводится сумма заказа.

Изменим свойства надписей и кнопки в соответствии с рисунком.

В класс Form1 мы должны добавить код, который по событию Click кнопки button1 определит, какие блюда выбраны, выполнит вычисления и выведет результат.

Для этого в конструкторе форм выделим кнопку button1 и кликнем на ней два раза. В классе Form1 появится заготовка для метода, который должен выполняться, если возникнет событие Click .

Код обработчика:

Комментарии к коду:

Обнуляем s - стоимость покупки

Если первый флажок поднят, то прибавляем к сумме цену сэндвича

Если второй флажок поднят, то прибавляем к сумме цену картошки

Если третий флажок поднят, то прибавляем к сумме цену кока-колы

Если выбраны все три блюда, то скидка 10%

Результат s приводим к типу String и выводим в элемент label2

Элемент radioButton и некоторые его свойства

Элемент представляет собой переключатель (радиокнопку), состояние которого зависит от состояния других радиокнопок. Из группы радиокнопок может быть выбрана только одна. Основные свойства:

Задача 3

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

В конструкторе форм создадим 5 надписей (элементы Label), две радиокнопки (элементы radioButton) и одну кнопку (элемент Button).

Четвертый элемент Label содержит пробел. В него будет выводится сумма заказа.

Изменим свойства полей ввода, надписей и кнопки ОК в соответствии с рисунком.

В класс Form1 мы должны добавить код, который по событию Click кнопки button1 определит:

Для этого в конструкторе форм выделим кнопку button1 и кликнем на ней два раза. В классе Form1 появится заготовка для метода, который должен выполняться, если возникнет событие Click.

Код обработчика:

Комментарии к коду:

Описание переменных: ширина, высота, площадь, цена, сумма

Выбираем ширину из текстового поля textBox1

Выбираем высоту из текстового поля textBox2

Вычисляем площадь в кв см

Если выбрана первая радиокнопка то цена=36, если вторая, то цена=18

Вычисляем стоимость заказа (площадь умножаем на цену).

Результат sum приводим к типу String и выводим в элемент label4

Элемент groupBox

Элемент  GroupBox находится на панели элементов в группе Контейнеры.

Элемент предназначен для объединения в группу других элементов управления.

Вокруг группы выводится рамка, наверху заголовок группы (свойство Text).

Очень часто элементы GroupBox используются для объединения в группу радиокнопок. 

Назад Вперед Содержание