Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНА РОБОТА № 3.docx
Скачиваний:
2
Добавлен:
08.05.2019
Размер:
95.62 Кб
Скачать

Лабораторна робота № 3. Прапорці та перемикачі в visual basic .Net. Використання прапорців

Прапорець (елемент управління CheckBox) використовується для відображення на формі значень Істина/Брехня і Так/Ні. Подвійне клацання на елементі CheckBox в наборі інструментів помістить новий прапорець прямо на форму, можна також перетягнути прапорець з набору інструментів на форму. Коли користувач клацає мишею на елементі CheckBox, прапорець змінює положення з вибраного на невибраний. Елемент управління CheckBox може відображати текст, зображення або обидва типи вмісту.

Елемент управління CheckBox складається з надпису і поля, в якому користувач може зробити вибір. Коли користувач клацає на полі, в ньому відображається знак відмітки. Якщо клацнути на полі ще раз, цей знак буде видалено. Стан прапорця можна отримати за допомогою властивості CheckBox.Checked. Якщо поле відображає відмітку, ця властивість повертає True. Якщо знак відмітки не відображається, властивість повертає False.

Властивості елементу управління checkbox

Елемент управління CheckBox має дві важливі властивості: Checked і CheckState. Властивість Checked повертає true або false. Властивість CheckState повертає:

Checked

Елемент управління CheckBox відображає галочку.

Елемент управління вдавлений.

Unchecked

Об’єкт CheckBox є порожнім.

Елемент управління випуклий.

Indeterminate

CheckBox відображає галочку і затінений.

Елемент управління плоский.

Використовуйте властивість Checked для повернення чи задання для елемента управління CheckBox з двома станами, а властивість CheckState використовуйте для повернення чи задання елемента управління CheckBox з трьома станами.

Обробка події сlick для елемента checkbox

Якщо клацнути елемент управління Windows Forms CheckBox, відбувається подія Click. У додатку можна задати виконання певної дії залежно від стану прапорця.

Наведемо приклад, коли у обробнику події Click за допомогою властивості Checked визначається стан елементу управління і відображається стан прапорця:

Private Sub CheckBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.Click

If CheckBox1.Checked = True Then

CheckBox1.Text = "Вибрано"

Else

CheckBox1.Text = "Не вибрано"

End If

End Sub

Використання перемикачів

Елементи управління «прапорець» і «перемикач» схожі в тому, що кожен використовується для вказівки варіанту, вибраного користувачем. Їх відмінність полягає в тому, що в групі перемикачів можна вибрати тільки один елемент. У групі прапорців можна вибрати будь-яку кількість елементів.

Робота з перемикачами

Прапорець CheckBox ідеально підходить для відображення логічних значень і вибору Так/ні. Проте, прапорці працюють незалежно один від одного, і якщо на формі є п’ять прапорців, кожен з них може бути в положенні Так чи ні.

У разі, коли необхідно зробити вибір із понад двох варіантів, використовуються перемикачі (елемент управління RadioButton). Для контейнера, на якому вони розташовані, перемикачі працюють за методом взаємного виключення: на одному контейнері може бути вибраний тільки один перемикач, і вибір один з варіантів автоматично відміняє вибір іншого на тому ж контейнері. За допомогою перемикача користувач може вибрати тільки один варіант із запропонованих на контейнері.

Щоб зробити перемикачі, що діють незалежно один від одного, потрібно створити другий набір перемикачів, наприклад додати ще одну панель за допомогою Panel або GroupBox і розмістити другий набір перемикачів на ній. Ці два набори перемикачів працюватимуть незалежно, але усередині кожного з них дотримуватиметься принцип взаємного виключення.

Перемикачі можна розміщувати одразу на формі. Форма — це контейнер, тому всі перемикачі, розташовані на формі, працюють за методом взаємного виключення. Якби у такому разі ви захотіли створити другий набір перемикачів, то їх потрібно розташувати на іншому контейнері.

Як правило, перемикачі краще розташовувати на панелі GroupBox, а не на формі, оскільки в елементі управління GroupBox є рамка і заголовок, і так набір перемикачів набагато легше переміщувати на формі під час розробки інтерфейсу.

Як і у випадку з елементом управління CheckBox, можна отримати інформацію про статус елементу управління RadioButton з властивості RadioButton.Checked.

За допомогою властивості Appearance можна задати зовнішній вигляд перемикача — він може відображатися у вигляді кнопки чи стандартного перемикача.

ПОРЯДОК ВИКОНАННЯ РОБОТИ

В процесі самостійної роботи:

  1. Вибрати варіант для індивідуального завдання згідно з вказівками викладача.

  2. Написати програму для свого індивідуального завдання.

  3. Розпочати підготовку звіту по лабораторній роботі.

В навчальній лабораторії:

  1. Створити проект з реалізацією свого індивідуального завдання на ПК.

  2. Відлагодити програму і одержати контрольні результати.

  3. Завершити оформлення звіту.

  4. Здати лабораторну роботу викладачу.

Зміст звіту

Звіт по лабораторній роботі повинен містити:

  1. Титульний лист.

  2. Варіант індивідуального завдання.

  3. Текст програми.

ЗРАЗОК ВИКОНАННЯ ЛАБОРАТОРНОЇ РОБОТИ

Завдання

Дано сторони трикутника. Визначити, чи даний трикутник є прямокутним, обчислити периметр та/або площу. Сторони вводяться в текстові поля, результати виводиться в мітку. Обов’язково забезпечити вибір дій за допомогою перемикачів, а тип даних для виведення – дійсний з вибором виведення знаків після коми.

Обчислення відбувається при натисненні на кнопку «Визначити», очищення текстових полів, полів виведення результату, прапорців та перемикачів відбувається при натисненні на кнопку «Очистити», кнопка «Вихід» забезпечує вихід з програми.