Назад Уперед Зміст

Елемент 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 використовуються для об'єднання в групу радіокнопок.

Назад Уперед Зміст