Introduksjon til avkrysningsrute i C #

CheckBox er en kontroll som lar brukeren gjøre enkelt- eller flere valg fra en liste over alternativer. I C # brukes CheckBox-klassen fra System.Windows.Forms-navneområdet for å jobbe med avkrysningsrute-kontroll. Det er en del av Windows Forms og brukes til å komme med innspill fra brukeren. Det kan også brukes til å velge fra alternativene som sant / usant eller ja / nei.

En bruker kan klikke på en avkrysningsrute for å velge det tilhørende elementet og kan klikke på det igjen for å fjerne markeringen av elementet. Det kan brukes sammen med et bilde eller tekst eller begge deler.

Syntaks med forklaring

Vi kan opprette avkrysningsrute på to forskjellige måter:

  1. Bruke Form Designer på designtid.
  2. Bruker CheckBox-klassen i kode på kjøretid.

Vi kan opprette checkBox på designtidspunktet ved å dra en avmerkingsboks-kontroll fra ToolBox og deretter slippe den på windows-skjemaet. Deretter kan vi gå til egenskapene til kontrollboksen og kan endre den.

For å opprette en avkrysningsrute under kjøretid, må vi bruke CheckBox-klassen.

syntaks:

CheckBox check_box = new CheckBox();

Etter dette kan vi angi egenskapene til avmerkingsboksen i henhold til kravene våre.

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

Til slutt må vi legge til denne avmerkingsboksen i Windows-skjemaet ved å bruke:

this.Controls.Add( check_box );

CheckBox-egenskaper

C # gir mange egenskaper for avmerkingsboksen.

Eiendom Beskrivelse
AllowDropDen brukes til å få eller angi en verdi som bestemmer om avkrysningsruten kan godta data som en bruker drar på den.
UtseendeDen brukes til å få eller angi en verdi som bestemmer utseendet til avmerkingsboksen.
AutocheckDet brukes til å få eller angi en verdi som bestemmer om verdiene til egenskapene Sjekket eller SjekkState eller utseendet til avmerkingsboksen blir endret automatisk når det klikkes i avkrysningsruten.
Auto størrelseDen brukes til å få eller angi en verdi som avgjør om avkrysningsruten kontrollerer størrelsen basert på innholdet.
BackDen brukes til å få eller angi bakgrunnsfargen på avmerkingsboksen.
BakgrunnsbildeDet brukes til å få eller stille bakgrunnsbilde som vises i avmerkingsboksen.
CanFocusDen brukes til å få en verdi som avgjør om avkrysningsruten kan få fokus.
Krysset avDen brukes til å få eller angi en verdi som avgjør om avmerkingsboksen er i avkrysset tilstand.
checkDen brukes til å få eller angi status for avmerkingsboksen.
DefaultSizeDet brukes til å få standardstørrelsen på kontrollboksen.
aktivertDen brukes til å få eller angi en verdi som avgjør om avkrysningsruten kan svare på brukerinteraksjon.
fokusertDen brukes til å få en verdi som avgjør om avkrysningsruten har inngangsfokus.
FontDen brukes til å få eller angi skrifttypen på tekst som vises av avmerkingsboksen.
ForecolorDen brukes til å få eller angi forgrunnen farge på avmerkingsboksen.
HøydeDen brukes til å få eller angi høyden på kontrollboksen.
BildeDet brukes til å få eller stille inn bildet som vises på avmerkingsboksen.
plasseringDet brukes til å få eller stille koordinatene til det øvre venstre hjørne av kontrollen i forhold til det øvre venstre hjørnet av den overordnede beholderen.
MarginDet brukes til å få eller stille mellomrom mellom kontrollene.
NavnDet brukes til å få eller angi navnet på avmerkingsboksen.
StørrelseDen brukes til å få eller angi høyden og bredden på avmerkingsboksen.
TekstDen brukes til å få eller angi teksten tilknyttet kontrollboksen.
ThreeStateDen brukes til å få eller angi en verdi som bestemmer om avkrysningsruten vil tillate tre avkrysningstilstander i stedet for to.
BreddeDen brukes til å få eller angi bredden på kontrollboksen.

CheckBox-hendelser

La oss se noen viktige hendelser for CheckBox levert av C #:

Begivenhet Beskrivelse
CheckedChangedDenne hendelsen oppstår når verdien av Sjekket eiendom endres.
CheckStateChangedDenne hendelsen oppstår når verdien til CheckState-eiendommen endres.
KlikkDenne hendelsen skjer når du klikker på avkrysningsruten.
GotFocusDenne hendelsen skjer når avmerkingsboksen får fokus.
PermisjonDenne hendelsen oppstår når inngangsfokuset forlater avmerkingsboksen.
LostFocusDenne hendelsen oppstår når avkrysningsruten mister fokus.
museklikkDenne hendelsen skjer når avkrysningsruten klikkes av musen.
MouseDoubleClickDenne hendelsen skjer når avkrysningsruten dobbeltklikkes av en mus.
TextChangedDenne hendelsen oppstår når verdien til Tekstegenskaper endres.

Implementering av CheckBox i C #

Nedenfor er et eksempel på hvordan du implementerer avmerkingsboksen i c #

Eksempel:

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

Produksjon:

Konklusjon - avkrysningsrute i C #

En avkrysningsrute i C # kan også ha en ubestemmelig tilstand. Dette kan oppnås ved å sette egenskapen CheckState til 'Ubestemmelig. Det er en tilstand mellom 'Ja' og 'Nei' der avmerkingsboksen verken vil bli avkrysset eller ikke avmerket.

Anbefalte artikler

Dette har vært en guide til Checkbox i C #. Her diskuterer vi syntaks, CheckBox-egenskaper og CheckBox-hendelser sammen med implementeringen. Du kan også se på følgende artikler for å lære mer -

  1. Forståelse av Python-listen
  2. JavaFX CheckBox
  3. hva er Fortsett i C #
  4. C # Datatyper