Введення в прапорець на C #
CheckBox - це елемент керування, який дозволяє користувачеві робити один чи кілька виборів зі списку параметрів. У C # клас CheckBox з простору імен System.Windows.Forms використовується для роботи з керуванням прапором. Він входить до складу Windows Forms і використовується для отримання даних від користувача. Його також можна використовувати для вибору з параметрів, таких як true / false або так / ні.
Користувач може натиснути на прапорець, щоб вибрати асоційований елемент, і може натиснути на нього ще раз, щоб скасувати вибір. Її можна використовувати разом із зображенням, текстом або обома.
Синтаксис з поясненням
Ми можемо створити прапорець двома різними способами:
- Використання форм-дизайнера під час проектування.
- Використання класу CheckBox у коді під час виконання.
Ми можемо створити checkBox під час проектування, перетягнувши прапорець з ToolBox і потім перекинувши його на форму Windows. Потім ми можемо перейти до властивостей елемента прапорця і можемо змінити його.
Щоб створити прапорець під час виконання, нам потрібно використовувати клас CheckBox.
Синтаксис:
CheckBox check_box = new CheckBox();
Після цього ми можемо встановити властивості прапорця відповідно до наших вимог.
//setting location of checkbox
check_box.Location = new Point(300, 150);
//setting height and width for checkbox
check_box.Height = 50;
check_box.Width = 50;
//setting text for checkbox
check_box.Text = “Yes”;
Нарешті, нам потрібно додати цей прапорець до Форми Windows за допомогою:
this.Controls.Add( check_box );
Властивості CheckBox
C # надає безліч властивостей для прапорця.
Власність | Опис |
Дозволити крапку | Він використовується для отримання або встановлення значення, яке визначає, чи може контрольне поле приймати дані, які користувач перетягує на нього. |
Зовнішній вигляд | Він використовується для отримання або встановлення значення, яке визначає зовнішній вигляд елемента управління. |
Автоперевірка | Він використовується для отримання або встановлення значення, яке визначає, чи автоматично змінюються значення властивостей Checked або CheckState або зовнішній вигляд при натисканні на галочку. |
Автоматичний розмір | Він використовується для отримання або встановлення значення, яке визначає, чи змінить прапорець управління залежно від його вмісту. |
BackColor | Він використовується для отримання або встановлення кольору тла прапорець. |
Фонове зображення | Він використовується для отримання або встановлення фонового зображення, що відображається в контрольному полі. |
CanFocus | Він використовується для отримання значення, яке визначає, чи може контрольний прапорець отримувати фокус. |
Перевірено | Він використовується для отримання або встановлення значення, яке визначає, чи перебуває прапорець у встановленому стані. |
CheckState | Він використовується для отримання або встановлення стану прапорця. |
DefaultSize | Він використовується для отримання типового розміру елемента прапорця. |
Увімкнено | Він використовується для отримання або встановлення значення, яке визначає, чи може контрольний прапорець відповідати на взаємодію користувача. |
Зосереджено | Він використовується для отримання значення, яке визначає, чи має контрольний прапорець фокус на вході. |
Шрифт | Він використовується для отримання або встановлення шрифту тексту, що відображається елементом керування. |
ForeColor | Він використовується для отримання або встановлення кольору переднього плану елемента керування. |
Висота | Він використовується для отримання або встановлення висоти прапорця. |
Зображення | Він використовується для отримання або встановлення зображення, яке відображається на контрольному полі. |
Місцезнаходження | Він використовується для отримання або встановлення координат верхнього лівого кута елемента керування щодо лівого верхнього кута його батьківського контейнера. |
Маржа | Він використовується для отримання або встановлення проміжку між елементами управління. |
Ім'я | Він використовується для отримання або встановлення назви контрольної панелі. |
Розмір | Він використовується для отримання або встановлення висоти та ширини прапорця. |
Текст | Він використовується для отримання або встановлення тексту, пов'язаного з елементом керування. |
ThreeState | Він використовується для отримання або встановлення значення, яке визначає, чи дозволить прапорець три стану перевірки замість двох. |
Ширина | Він використовується для отримання або встановлення ширини контрольного поля. |
Події CheckBox
Давайте подивимося на деякі важливі події для CheckBox, надані C #:
Подія | Опис |
Перевірено змінено | Ця подія відбувається, коли змінюється значення властивості, що перевіряється. |
CheckStateChanged | Ця подія відбувається, коли значення властивості CheckState змінюється. |
Клацніть | Ця подія відбувається, коли клацніть прапорець. |
GotFocus | Ця подія відбувається, коли прапорець отримує фокус. |
Залишати | Ця подія відбувається, коли фокус введення залишає прапорець. |
LostFocus | Ця подія відбувається, коли прапорець втрачає фокус. |
MouseClick | Ця подія відбувається, коли клацніть мишею прапорець. |
MouseDoubleClick | Ця подія відбувається, коли прапорець двічі клацніть мишкою. |
Текст змінено | Ця подія відбувається, коли змінюється значення властивості Text. |
Впровадження CheckBox в C #
Нижче наведено приклад того, як реалізувати прапорець у c #
Приклад:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp1
(
public partial class CheckBoxDemo : Form
(
public CheckBoxDemo()
(
InitializeComponent();
)
private void CheckBoxDemo_Load(object sender, EventArgs e)
(
//Creating and setting properties of Label
Label label = new Label();
label.Text = "Select your technical skills";
label.AutoSize = true;
label.Location = new Point(192, 77);
label.Font = new Font("Microsoft Sans Serif", 11);
//Adding label to form
this.Controls.Add(label);
//Creating and setting properties of CheckBox
CheckBox checkbox1 = new CheckBox();
checkbox1.Location = new Point(195, 111);
checkbox1.Text = "C";
//Adding checkbox to form
this.Controls.Add(checkbox1);
CheckBox checkbox2 = new CheckBox();
checkbox2.Location = new Point(195, 156);
checkbox2.Text = "C++";
this.Controls.Add(checkbox2);
CheckBox checkbox3 = new CheckBox();
checkbox3.Location = new Point(195, 195);
checkbox3.Text = "C#";
this.Controls.Add(checkbox3);
CheckBox checkbox4 = new CheckBox();
checkbox4.Location = new Point(195, 235);
checkbox4.Text = "JAVA";
this.Controls.Add(checkbox4);
CheckBox checkbox5 = new CheckBox();
checkbox5.Location = new Point(195, 275);
checkbox5.Text = "HTML";
this.Controls.Add(checkbox5);
)
)
)
Вихід:
Висновок - прапорець у C #
Прапорець у C # також може мати невизначений стан. Цього можна досягти, встановивши для властивості CheckState значення «Неозначено. Це стан між "Так" і "Ні", в якому прапорець не буде ні перевірений, ні знятий.
Рекомендовані статті
Це був посібник для прапорця в C #. Тут ми обговорюємо синтаксис, властивості CheckBox та події CheckBox разом з його реалізацією. Ви також можете переглянути наступні статті, щоб дізнатися більше -
- Розуміння списку Python
- JavaFX CheckBox
- що продовжувати в C #
- C # типи даних