Introducere în caseta de selectare în C #

CheckBox este un control care permite utilizatorului să facă selecții individuale sau multiple dintr-o listă de opțiuni. În clasa C #, clasa CheckBox din spațiul de nume System.Windows.Forms este utilizat pentru a lucra cu controlul căsuței. Este o parte din Windows Forms și este utilizată pentru a lua informații de la utilizator. Poate fi, de asemenea, utilizat pentru a selecta dintre opțiunile, cum ar fi adevărat / fals sau da / nu.

Un utilizator poate face clic pe o casetă de selectare pentru a selecta elementul asociat și poate face clic din nou pentru a deselecta elementul. Poate fi utilizat împreună cu o imagine sau un text sau ambele.

Sintaxă cu explicație

Putem crea caseta în două moduri diferite:

  1. Folosirea Formatorului la momentul proiectării.
  2. Utilizarea clasei CheckBox în cod în timpul rulării.

Putem crea checkBox la momentul proiectării, trăgând un control al casetei de control din ToolBox și apoi aruncându-l pe formularul Windows. Apoi, putem merge la proprietățile controlului casetelor de selectare și îl putem modifica.

Pentru a crea o casetă de selectare la runtime, trebuie să utilizăm clasa CheckBox.

Sintaxă:

CheckBox check_box = new CheckBox();

După aceasta, putem seta proprietățile căsuței în funcție de cerințele noastre.

//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”;

În sfârșit, trebuie să adăugăm această casetă în formularul Windows utilizând:

this.Controls.Add( check_box );

CheckBox Properties

C # oferă multe proprietăți pentru caseta de selectare.

Proprietate Descriere
AllowDropEste folosit pentru a obține sau a seta o valoare care determină dacă controlul casetei poate accepta date pe care un utilizator le trage asupra sa.
AspectSe utilizează pentru a obține sau seta o valoare care determină aspectul controlului casetei.
AutoCheckSe folosește pentru a obține sau seta o valoare care determină dacă valorile proprietăților Checked sau CheckState sau aspectul casetei de selectare sunt modificate automat atunci când faceți clic pe caseta de selectare.
autosizeEste utilizat pentru a obține sau a seta o valoare care determină dacă controlul casetei de redimensionare se bazează pe conținutul său.
Culoare de fundalEste folosit pentru a obține sau a seta culoarea de fundal a controlului casetei.
Imagine de fundalEste folosit pentru a obține sau seta imaginea de fundal afișată în controlul casetei de selectare.
CanFocusSe folosește pentru a obține o valoare care determină dacă controlul căsuței poate primi focalizare.
verificatEste folosit pentru a obține sau seta o valoare care determină dacă controlul casetei este în starea bifată.
CheckStateEste folosit pentru a obține sau seta starea casetei de selectare.
DefaultSizeSe folosește pentru a obține dimensiunea implicită a controlului căsuței.
ActivatEste folosit pentru a obține sau a seta o valoare care determină dacă controlul casetei poate răspunde la interacțiunea utilizatorului.
axatSe folosește pentru a obține o valoare care determină dacă controlul căsuței are focalizare de intrare.
FontEste folosit pentru a obține sau a seta fontul de text afișat de controlul casetei.
Culoarea din fataEste utilizat pentru a obține sau a seta culoarea prim-plan a controlului casetei.
ÎnălţimeEste folosit pentru a obține sau seta înălțimea controlului casetei de selectare.
ImagineEste folosit pentru a obține sau seta imaginea care este afișată pe controlul casetei de selectare.
LocațieEste utilizat pentru a obține sau seta coordonatele colțului din stânga sus al controlului în raport cu colțul din stânga sus al containerului părinte.
margineEste folosit pentru a obține sau a seta spațiul dintre comenzi.
NumeEste folosit pentru a obține sau seta numele controlului casetei de selectare.
mărimeaEste folosit pentru a obține sau seta înălțimea și lățimea controlului casetei.
TextEste folosit pentru a obține sau seta textul asociat cu controlul casetei de selectare.
ThreeStateSe folosește pentru a obține sau seta o valoare care determină dacă caseta va permite trei stări de verificare în loc de două.
LăţimeEste folosit pentru a obține sau seta lățimea controlului casetei de selectare.

CheckBox Events

Să vedem câteva evenimente importante pentru CheckBox oferite de C #:

Eveniment Descriere
CheckedChangedAcest eveniment are loc atunci când se modifică valoarea proprietății verificate.
CheckStateChangedAcest eveniment are loc atunci când se modifică valoarea proprietății CheckState.
ClicAcest eveniment are loc la caseta de selectare.
GotFocusAcest eveniment are loc atunci când caseta de selectare primește focalizarea.
PărăsiAcest eveniment are loc atunci când focalizarea de intrare părăsește caseta.
Mi-am pierdut concentrareaAcest eveniment apare atunci când caseta de selectare pierde focalizarea.
mouseclickAcest eveniment se produce atunci când caseta de selectare este făcută clic de mouse.
MouseDoubleClickAcest eveniment se produce atunci când caseta de selectare este dublu-clic de un mouse.
TextChangedAcest eveniment se produce atunci când se modifică valoarea proprietății Text.

Implementarea CheckBox în C #

Mai jos este un exemplu despre cum să implementați caseta de selectare în c #

Exemplu:

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);
)
)
)

ieşire:

Concluzie - caseta de selectare în C #

O casetă de selectare în C # poate avea și o stare nedeterminată. Acest lucru poate fi obținut prin setarea proprietății CheckState la „Indeterminate. Este o stare între „Da” și „Nu” în care caseta de selectare nu va fi nici bifată și nici debifată.

Articole recomandate

Acesta a fost un ghid pentru caseta de selectare în C #. Aici discutăm sintaxa, proprietățile CheckBox și CheckBox Events împreună cu implementarea acesteia. De asemenea, puteți arunca o privire la următoarele articole pentru a afla mai multe -

  1. Python List Comprehension
  2. JavaFX CheckBox
  3. ce este Continuarea în C #
  4. C # Tipuri de date