Uvod v potrditveno polje v C #

CheckBox je nadzor, ki uporabniku omogoča, da na seznamu možnosti opravi eno ali več izbirov. V C #, razred CheckBox iz imenskega prostora System.Windows.Forms se uporablja za delo s krmiljenjem potrditvenega polja. Je del Windows Forms in se uporablja za sprejemanje podatkov uporabnika. Uporabite ga lahko tudi za izbiro med možnostmi, kot so resnično / napačno ali da / ne.

Uporabnik lahko klikne potrditveno polje, da izbere pridruženi predmet, in lahko znova klikne nanj, da prekliče izbiro predmeta. Uporablja se lahko skupaj s sliko ali besedilom ali oboje.

Skladnja z razlago

Potrditveno polje lahko izdelamo na dva različna načina:

  1. Uporaba oblikovalca obrazcev v času načrtovanja.
  2. Uporaba razreda CheckBox v kodi v času izvajanja.

CheckBox lahko ustvarimo v času načrtovanja tako, da v ToolBox povlečemo kontrolno polje in ga nato spustimo na obrazec Windows. Nato lahko preidemo na lastnosti kontrolnega polja in ga lahko spremenimo.

Za ustvarjanje potrditvenega polja med izvajanjem moramo uporabiti razred CheckBox.

Sintaksa:

CheckBox check_box = new CheckBox();

Po tem lahko nastavimo lastnosti potrditvenega polja glede na naše zahteve.

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

Končno moramo to potrditveno polje dodati v obrazec Windows z uporabo:

this.Controls.Add( check_box );

Lastnosti CheckBoxa

C # ponuja številne lastnosti potrditvenega polja.

Lastnina Opis
Dovoli kapUporablja se za pridobivanje ali nastavitev vrednosti, ki določa, ali lahko potrditveno polje sprejme podatke, ki jih uporabnik povleče nanj.
VidezUporablja se za pridobivanje ali nastavitev vrednosti, ki določa videz krmilnega polja.
Samodejno preverjanjeUporablja se za pridobivanje ali nastavljanje vrednosti, ki določa, ali se vrednosti lastnosti Preverjeno ali CheckState ali videz potrditvenega polja samodejno spremenijo, ko kliknete potrditveno polje.
Samodejna velikostUporablja se za pridobivanje ali nastavitev vrednosti, ki določa, ali nadzorno polje spreminja velikost glede na njegovo vsebino.
BackColorUporablja se za pridobivanje ali nastavitev barve ozadja potrditvenega polja.
Slika ozadjaUporablja se za pridobivanje ali nastavljanje slike ozadja, ki je prikazana v nadzornem polju.
CanFocusUporablja se za pridobitev vrednosti, ki določa, ali lahko kontrolnik potrditvenega polja sprejme ostrino.
PreverjenoUporablja se za pridobivanje ali nastavitev vrednosti, ki določa, ali je krmilno polje v preverjenem stanju.
CheckStateUporablja se za pridobitev ali nastavitev stanja potrditvenega polja.
Privzeta velikostUporablja se za pridobitev privzete velikosti gumba za potrditev.
OmogočenoUporablja se za pridobivanje ali nastavitev vrednosti, ki določa, ali se lahko potrditveno polje odzove na interakcijo uporabnika.
UsmerjenaUporablja se za pridobivanje vrednosti, ki določa, ali ima kontrolno polje vhodno ostrino.
PisavaUporablja se za pridobivanje ali nastavitev pisave besedila, ki jo prikaže kontrolno polje.
ForeColorUporablja se za pridobivanje ali nastavitev barve prednjega sprednjega polja na potrditvenem polju.
VišinaUporablja se za pridobitev ali nastavitev višine krmilnega polja.
SlikaUporablja se za pridobivanje ali nastavitev slike, ki je prikazana na nadzornem polju.
LokacijaUporablja se za pridobivanje ali nastavljanje koordinat zgornjega levega kota krmilnika glede na zgornji levi kot nadrejenega vsebnika.
MaržaUporablja se za pridobivanje ali nastavitev prostora med kontrolo.
ImeUporablja se za pridobivanje ali nastavitev imena kontrolnega polja.
VelikostUporablja se za določitev ali nastavitev višine in širine gumba za potrditev.
BesediloUporablja se za pridobivanje ali nastavitev besedila, povezanega s krmilno polje.
ThreeStateUporablja se za pridobivanje ali nastavitev vrednosti, ki določa, ali bo potrditveno polje dovolilo tri kontrolna stanja namesto dveh.
PremerUporablja se za pridobivanje ali nastavitev širine gumba za potrditveno polje.

CheckBox Dogodki

Oglejmo si nekaj pomembnih dogodkov za CheckBox, ki jih ponuja C #:

Dogodek Opis
Preverjeno spremenjenoDo tega dogodka pride, ko se vrednost lastnosti Preverjeno spremeni.
CheckStateChangedDo tega dogodka pride, ko se vrednost lastnosti CheckState spremeni.
KlikniteDo tega dogodka pride, če kliknete potrditveno polje.
GotFocusDo tega dogodka pride, ko potrditveno polje prejme fokus.
PustiDo tega dogodka pride, ko vhodni fokus zapusti potrditveno polje.
LostFocusDo tega dogodka pride, ko potrditveno polje izgubi fokus.
MouseClickDo tega dogodka pride, ko miško kliknemo potrditveno polje.
MouseDoubleClickDo tega dogodka pride, ko miško dvoklikne miško.
Spremenjeno besediloDo tega dogodka pride, ko se spremeni vrednost lastnosti Text.

Implementacija CheckBoxa v C #

Spodaj je primer, kako implementirati potrditveno polje v c #

Primer:

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

Izhod:

Zaključek - potrditveno polje v C #

Tudi potrditveno polje v C # ima lahko nedoločeno stanje. To je mogoče doseči z nastavitvijo lastnosti CheckState na 'Indeterminate. To je stanje med 'Da' in 'Ne', v katerem potrditveno polje ne bo niti preverjeno niti netikirano.

Priporočeni članki

To je vodnik za potrditveno polje v C #. Tu razpravljamo o sintaksi, lastnostih CheckBox in dogodkov CheckBox skupaj z njegovo implementacijo. Za več informacij si lahko ogledate tudi naslednje članke -

  1. Razumevanje seznama Python
  2. JavaFX CheckBox
  3. kaj je Nadaljuj v C #
  4. C # podatkovni tipi