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:
- Folosirea Formatorului la momentul proiectării.
- 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 |
AllowDrop | Este 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. |
Aspect | Se utilizează pentru a obține sau seta o valoare care determină aspectul controlului casetei. |
AutoCheck | Se 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. |
autosize | Este 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 fundal | Este folosit pentru a obține sau a seta culoarea de fundal a controlului casetei. |
Imagine de fundal | Este folosit pentru a obține sau seta imaginea de fundal afișată în controlul casetei de selectare. |
CanFocus | Se folosește pentru a obține o valoare care determină dacă controlul căsuței poate primi focalizare. |
verificat | Este folosit pentru a obține sau seta o valoare care determină dacă controlul casetei este în starea bifată. |
CheckState | Este folosit pentru a obține sau seta starea casetei de selectare. |
DefaultSize | Se folosește pentru a obține dimensiunea implicită a controlului căsuței. |
Activat | Este folosit pentru a obține sau a seta o valoare care determină dacă controlul casetei poate răspunde la interacțiunea utilizatorului. |
axat | Se folosește pentru a obține o valoare care determină dacă controlul căsuței are focalizare de intrare. |
Font | Este folosit pentru a obține sau a seta fontul de text afișat de controlul casetei. |
Culoarea din fata | Este utilizat pentru a obține sau a seta culoarea prim-plan a controlului casetei. |
Înălţime | Este folosit pentru a obține sau seta înălțimea controlului casetei de selectare. |
Imagine | Este folosit pentru a obține sau seta imaginea care este afișată pe controlul casetei de selectare. |
Locație | Este 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. |
margine | Este folosit pentru a obține sau a seta spațiul dintre comenzi. |
Nume | Este folosit pentru a obține sau seta numele controlului casetei de selectare. |
mărimea | Este folosit pentru a obține sau seta înălțimea și lățimea controlului casetei. |
Text | Este folosit pentru a obține sau seta textul asociat cu controlul casetei de selectare. |
ThreeState | Se 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ăţime | Este 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 |
CheckedChanged | Acest eveniment are loc atunci când se modifică valoarea proprietății verificate. |
CheckStateChanged | Acest eveniment are loc atunci când se modifică valoarea proprietății CheckState. |
Clic | Acest eveniment are loc la caseta de selectare. |
GotFocus | Acest eveniment are loc atunci când caseta de selectare primește focalizarea. |
Părăsi | Acest eveniment are loc atunci când focalizarea de intrare părăsește caseta. |
Mi-am pierdut concentrarea | Acest eveniment apare atunci când caseta de selectare pierde focalizarea. |
mouseclick | Acest eveniment se produce atunci când caseta de selectare este făcută clic de mouse. |
MouseDoubleClick | Acest eveniment se produce atunci când caseta de selectare este dublu-clic de un mouse. |
TextChanged | Acest 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 -
- Python List Comprehension
- JavaFX CheckBox
- ce este Continuarea în C #
- C # Tipuri de date