Introduktion til afkrydsningsfelt i C #

CheckBox er en kontrol, der giver brugeren mulighed for at foretage enkelt eller flere valg fra en liste over indstillinger. I C # bruges CheckBox-klassen fra System.Windows.Forms-navneområde til at arbejde med afkrydsningsfeltskontrol. Det er en del af Windows-formularer og bruges til at modtage input fra brugeren. Det kan også bruges til at vælge fra indstillingerne som sandt / falskt eller ja / nej.

En bruger kan klikke på et afkrydsningsfelt for at vælge det tilhørende emne og kan klikke på det igen for at fravælge elementet. Det kan bruges sammen med et billede eller tekst eller begge dele.

Syntaks med forklaring

Vi kan oprette afkrydsningsfelt på to forskellige måder:

  1. Brug af Form Designer på designtidspunktet.
  2. Brug af CheckBox-klassen i kode på kørselstidspunktet.

Vi kan oprette checkBox på designtidspunktet ved at trække en afkrydsningsfeltkontrol fra ToolBox og derefter slippe den på windows-formen. Derefter kan vi gå til egenskaberne for afkrydsningsfeltet kontrol og kan ændre det.

For at oprette et afkrydsningsfelt ved kørsel skal vi bruge klassen CheckBox.

Syntaks:

CheckBox check_box = new CheckBox();

Efter dette kan vi indstille egenskaberne for afkrydsningsfeltet i henhold til vores krav.

//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 sidst skal vi tilføje dette afkrydsningsfelt til Windows-formularen ved hjælp af:

this.Controls.Add( check_box );

CheckBox-egenskaber

C # indeholder mange egenskaber til afkrydsningsfeltet.

Ejendom Beskrivelse
AllowDropDet bruges til at få eller indstille en værdi, der bestemmer, om afkrydsningsfeltet kan acceptere data, som en bruger trækker på dem.
UdseendeDet bruges til at få eller indstille en værdi, der bestemmer udseendet af afkrydsningsfeltets kontrol.
AutoCheckDet bruges til at få eller indstille en værdi, der bestemmer, om værdierne for egenskaberne Kontrolleret eller CheckState eller udseendet af afkrydsningsfeltet ændres automatisk, når der klikkes på afkrydsningsfeltet.
AutoSizeDet bruges til at få eller indstille en værdi, der bestemmer, om afkrydsningsfeltets kontrol ændrer størrelse på baggrund af dens indhold.
backcolorDet bruges til at få eller indstille baggrundsfarven på afkrydsningsfeltets kontrol.
BaggrundsbilledeDet bruges til at få eller indstille det baggrundsbillede, der vises i afkrydsningsfeltet.
CanFocusDet bruges til at få en værdi, der bestemmer, om afkrydsningsfeltets kontrol kan modtage fokus.
KontrolleretDet bruges til at få eller indstille en værdi, der bestemmer, om afkrydsningsfeltet er i den markerede tilstand.
CheckStateDet bruges til at få eller indstille status for afkrydsningsfeltet.
DefaultSizeDet bruges til at få standardstørrelsen på afkrydsningsfeltets kontrol.
AktiveretDet bruges til at få eller indstille en værdi, der bestemmer, om afkrydsningsfeltet kan reagere på brugerinteraktion.
fokuseretDet bruges til at få en værdi, der bestemmer, om afkrydsningsfeltets kontrol har inputfokus.
SkrifttypeDet bruges til at få eller indstille skrifttypen på den tekst, der vises af afkrydsningsfeltet.
ForgrundsfarveDet bruges til at få eller indstille forgrundsfarven på afkrydsningsfeltet.
HøjdeDet bruges til at få eller indstille højden på afkrydsningsfeltet.
BilledeDet bruges til at hente eller indstille det billede, der vises i afkrydsningsfeltet.
BeliggenhedDet bruges til at få eller indstille koordinaterne i det øverste venstre hjørne af kontrollen i forhold til det øverste venstre hjørne af dens overordnede beholder.
MarginDet bruges til at få eller indstille mellemrummet mellem kontrollerne.
NavnDet bruges til at få eller indstille navnet på afkrydsningsfeltets kontrol.
StørrelseDet bruges til at få eller indstille højden og bredden af ​​afkrydsningsfeltet.
TekstDet bruges til at hente eller indstille teksten, der er knyttet til afkrydsningsfeltet.
ThreeStateDet bruges til at få eller indstille en værdi, der bestemmer, om afkrydsningsfeltet tillader tre kontroltilstande i stedet for to.
BreddeDet bruges til at få eller indstille bredden på afkrydsningsfeltets kontrol.

CheckBox-begivenheder

Lad os se nogle vigtige begivenheder til CheckBox leveret af C #:

Begivenhed Beskrivelse
CheckedChangedDenne begivenhed opstår, når værdien af ​​kontrolleret egenskab ændres.
CheckStateChangedDenne begivenhed opstår, når værdien af ​​egenskaben CheckState ændres.
KlikDenne begivenhed opstår, når der er klikket på afkrydsningsfeltet.
GotFocusDenne begivenhed opstår, når afkrydsningsfeltet får fokus.
ForladeDenne begivenhed opstår, når inputfokus forlader afkrydsningsfeltet.
LostFocusDenne begivenhed opstår, når afkrydsningsfeltet mister fokus.
museklikDenne begivenhed finder sted, når afkrydsningsfeltet klikkes af musen.
MouseDoubleClickDenne begivenhed opstår, når afkrydsningsfeltet dobbeltklikkes med en mus.
TextChangedDenne begivenhed opstår, når værdien af ​​tekstegenskab ændres.

Implementering af CheckBox i C #

Nedenfor er et eksempel på, hvordan du implementerer afkrydsningsfeltet 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);
)
)
)

Produktion:

Konklusion - Afkrydsningsfelt i C #

Et afkrydsningsfelt i C # kan også have en ubestemmelig tilstand. Dette kan opnås ved at indstille egenskaben CheckState til 'Ubestemt. Det er en tilstand mellem 'Ja' og 'Nej', hvor afkrydsningsfeltet hverken bliver markeret eller ikke markeret.

Anbefalede artikler

Dette har været en guide til Checkbox i C #. Her diskuterer vi syntaks, CheckBox-egenskaber og CheckBox-begivenheder sammen med dens implementering. Du kan også se på de følgende artikler for at lære mere -

  1. Forståelse af Python-listen
  2. JavaFX CheckBox
  3. hvad der er Fortsæt i C #
  4. C # Datatyper

Kategori: