Введення в прапорець на C #

CheckBox - це елемент керування, який дозволяє користувачеві робити один чи кілька виборів зі списку параметрів. У C # клас CheckBox з простору імен System.Windows.Forms використовується для роботи з керуванням прапором. Він входить до складу Windows Forms і використовується для отримання даних від користувача. Його також можна використовувати для вибору з параметрів, таких як true / false або так / ні.

Користувач може натиснути на прапорець, щоб вибрати асоційований елемент, і може натиснути на нього ще раз, щоб скасувати вибір. Її можна використовувати разом із зображенням, текстом або обома.

Синтаксис з поясненням

Ми можемо створити прапорець двома різними способами:

  1. Використання форм-дизайнера під час проектування.
  2. Використання класу 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 разом з його реалізацією. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Розуміння списку Python
  2. JavaFX CheckBox
  3. що продовжувати в C #
  4. C # типи даних