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:
- Brug af Form Designer på designtidspunktet.
- 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 |
AllowDrop | Det bruges til at få eller indstille en værdi, der bestemmer, om afkrydsningsfeltet kan acceptere data, som en bruger trækker på dem. |
Udseende | Det bruges til at få eller indstille en værdi, der bestemmer udseendet af afkrydsningsfeltets kontrol. |
AutoCheck | Det 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. |
AutoSize | Det bruges til at få eller indstille en værdi, der bestemmer, om afkrydsningsfeltets kontrol ændrer størrelse på baggrund af dens indhold. |
backcolor | Det bruges til at få eller indstille baggrundsfarven på afkrydsningsfeltets kontrol. |
Baggrundsbillede | Det bruges til at få eller indstille det baggrundsbillede, der vises i afkrydsningsfeltet. |
CanFocus | Det bruges til at få en værdi, der bestemmer, om afkrydsningsfeltets kontrol kan modtage fokus. |
Kontrolleret | Det bruges til at få eller indstille en værdi, der bestemmer, om afkrydsningsfeltet er i den markerede tilstand. |
CheckState | Det bruges til at få eller indstille status for afkrydsningsfeltet. |
DefaultSize | Det bruges til at få standardstørrelsen på afkrydsningsfeltets kontrol. |
Aktiveret | Det bruges til at få eller indstille en værdi, der bestemmer, om afkrydsningsfeltet kan reagere på brugerinteraktion. |
fokuseret | Det bruges til at få en værdi, der bestemmer, om afkrydsningsfeltets kontrol har inputfokus. |
Skrifttype | Det bruges til at få eller indstille skrifttypen på den tekst, der vises af afkrydsningsfeltet. |
Forgrundsfarve | Det bruges til at få eller indstille forgrundsfarven på afkrydsningsfeltet. |
Højde | Det bruges til at få eller indstille højden på afkrydsningsfeltet. |
Billede | Det bruges til at hente eller indstille det billede, der vises i afkrydsningsfeltet. |
Beliggenhed | Det 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. |
Margin | Det bruges til at få eller indstille mellemrummet mellem kontrollerne. |
Navn | Det bruges til at få eller indstille navnet på afkrydsningsfeltets kontrol. |
Størrelse | Det bruges til at få eller indstille højden og bredden af afkrydsningsfeltet. |
Tekst | Det bruges til at hente eller indstille teksten, der er knyttet til afkrydsningsfeltet. |
ThreeState | Det bruges til at få eller indstille en værdi, der bestemmer, om afkrydsningsfeltet tillader tre kontroltilstande i stedet for to. |
Bredde | Det 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 |
CheckedChanged | Denne begivenhed opstår, når værdien af kontrolleret egenskab ændres. |
CheckStateChanged | Denne begivenhed opstår, når værdien af egenskaben CheckState ændres. |
Klik | Denne begivenhed opstår, når der er klikket på afkrydsningsfeltet. |
GotFocus | Denne begivenhed opstår, når afkrydsningsfeltet får fokus. |
Forlade | Denne begivenhed opstår, når inputfokus forlader afkrydsningsfeltet. |
LostFocus | Denne begivenhed opstår, når afkrydsningsfeltet mister fokus. |
museklik | Denne begivenhed finder sted, når afkrydsningsfeltet klikkes af musen. |
MouseDoubleClick | Denne begivenhed opstår, når afkrydsningsfeltet dobbeltklikkes med en mus. |
TextChanged | Denne 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 -
- Forståelse af Python-listen
- JavaFX CheckBox
- hvad der er Fortsæt i C #
- C # Datatyper