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:
- Bruke Form Designer på designtid.
- 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 |
AllowDrop | Den brukes til å få eller angi en verdi som bestemmer om avkrysningsruten kan godta data som en bruker drar på den. |
Utseende | Den brukes til å få eller angi en verdi som bestemmer utseendet til avmerkingsboksen. |
Autocheck | Det 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ørrelse | Den brukes til å få eller angi en verdi som avgjør om avkrysningsruten kontrollerer størrelsen basert på innholdet. |
Back | Den brukes til å få eller angi bakgrunnsfargen på avmerkingsboksen. |
Bakgrunnsbilde | Det brukes til å få eller stille bakgrunnsbilde som vises i avmerkingsboksen. |
CanFocus | Den brukes til å få en verdi som avgjør om avkrysningsruten kan få fokus. |
Krysset av | Den brukes til å få eller angi en verdi som avgjør om avmerkingsboksen er i avkrysset tilstand. |
check | Den brukes til å få eller angi status for avmerkingsboksen. |
DefaultSize | Det brukes til å få standardstørrelsen på kontrollboksen. |
aktivert | Den brukes til å få eller angi en verdi som avgjør om avkrysningsruten kan svare på brukerinteraksjon. |
fokusert | Den brukes til å få en verdi som avgjør om avkrysningsruten har inngangsfokus. |
Font | Den brukes til å få eller angi skrifttypen på tekst som vises av avmerkingsboksen. |
Forecolor | Den brukes til å få eller angi forgrunnen farge på avmerkingsboksen. |
Høyde | Den brukes til å få eller angi høyden på kontrollboksen. |
Bilde | Det brukes til å få eller stille inn bildet som vises på avmerkingsboksen. |
plassering | Det 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. |
Margin | Det brukes til å få eller stille mellomrom mellom kontrollene. |
Navn | Det brukes til å få eller angi navnet på avmerkingsboksen. |
Størrelse | Den brukes til å få eller angi høyden og bredden på avmerkingsboksen. |
Tekst | Den brukes til å få eller angi teksten tilknyttet kontrollboksen. |
ThreeState | Den brukes til å få eller angi en verdi som bestemmer om avkrysningsruten vil tillate tre avkrysningstilstander i stedet for to. |
Bredde | Den brukes til å få eller angi bredden på kontrollboksen. |
CheckBox-hendelser
La oss se noen viktige hendelser for CheckBox levert av C #:
Begivenhet | Beskrivelse |
CheckedChanged | Denne hendelsen oppstår når verdien av Sjekket eiendom endres. |
CheckStateChanged | Denne hendelsen oppstår når verdien til CheckState-eiendommen endres. |
Klikk | Denne hendelsen skjer når du klikker på avkrysningsruten. |
GotFocus | Denne hendelsen skjer når avmerkingsboksen får fokus. |
Permisjon | Denne hendelsen oppstår når inngangsfokuset forlater avmerkingsboksen. |
LostFocus | Denne hendelsen oppstår når avkrysningsruten mister fokus. |
museklikk | Denne hendelsen skjer når avkrysningsruten klikkes av musen. |
MouseDoubleClick | Denne hendelsen skjer når avkrysningsruten dobbeltklikkes av en mus. |
TextChanged | Denne 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 -
- Forståelse av Python-listen
- JavaFX CheckBox
- hva er Fortsett i C #
- C # Datatyper