Úvod do začiarkavacieho políčka v C #

CheckBox je ovládací prvok, ktorý umožňuje používateľovi vykonať jeden alebo viac výberov zo zoznamu možností. V C # sa na prácu s ovládacím prvkom začiarkavacieho políčka používa trieda CheckBox z menného priestoru System.Windows.Forms. Je súčasťou Windows Forms a používa sa na prevzatie údajov od používateľa. Môže sa tiež použiť na výber z možností ako true / false alebo yes / no.

Používateľ môže kliknutím na začiarkavacie políčko vybrať priradenú položku a kliknutím na ňu znova odznačiť položku. Môže byť použitý spolu s obrázkom alebo textom alebo oboma.

Syntax s vysvetlením

Zaškrtávacie políčko môžeme vytvoriť dvoma rôznymi spôsobmi:

  1. Použitie nástroja Návrhár formulárov v čase návrhu.
  2. Použitie triedy CheckBox v kóde v čase spustenia.

Zaškrtávacie políčko môžeme vytvoriť v čase návrhu pretiahnutím ovládacieho prvku začiarkavacieho políčka z panela s nástrojmi a jeho presunutím do formulára systému Windows. Potom môžeme prejsť na vlastnosti ovládacieho prvku začiarkavacieho políčka a môžeme ho zmeniť.

Ak chcete za behu vytvoriť začiarkavacie políčko, musíme použiť triedu CheckBox.

syntaxe:

CheckBox check_box = new CheckBox();

Potom môžeme nastaviť vlastnosti začiarkavacieho políčka podľa našich požiadaviek.

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

Nakoniec musíme toto začiarkavacie políčko pridať do formulára Windows pomocou:

this.Controls.Add( check_box );

Vlastnosti začiarkavacieho políčka

C # poskytuje veľa vlastností pre začiarkavacie políčko.

Nehnuteľnosť popis
AllowDropPoužíva sa na získanie alebo nastavenie hodnoty, ktorá určuje, či ovládací prvok začiarkavacieho políčka môže akceptovať údaje, ktoré naň užívateľ pritiahne.
vzhľadPoužíva sa na získanie alebo nastavenie hodnoty, ktorá určuje vzhľad ovládacieho prvku začiarkavacieho políčka.
AutoCheckPoužíva sa na získanie alebo nastavenie hodnoty, ktorá určuje, či sa hodnoty vlastností Checked alebo CheckState alebo vzhľad začiarkavacieho políčka automaticky zmenia po kliknutí na začiarkavacie políčko.
AutoSizePoužíva sa na získanie alebo nastavenie hodnoty, ktorá určuje, či sa na základe jeho obsahu zmení veľkosť ovládacieho prvku.
BackColorPoužíva sa na získanie alebo nastavenie farby pozadia ovládacieho prvku začiarkavacieho políčka.
BackgroundImagePoužíva sa na získanie alebo nastavenie obrázka na pozadí zobrazeného v ovládacom poli začiarkavacieho políčka.
CanFocusPoužíva sa na získanie hodnoty, ktorá určuje, či ovládací prvok začiarkavacieho políčka môže byť zaostrený.
kontrolovanéPoužíva sa na získanie alebo nastavenie hodnoty, ktorá určuje, či je ovládací prvok začiarkavacieho políčka v kontrolovanom stave.
CheckStatePoužíva sa na získanie alebo nastavenie stavu začiarkavacieho políčka.
DefaultSizePoužíva sa na získanie predvolenej veľkosti ovládacieho prvku začiarkavacieho políčka.
povolenéPoužíva sa na získanie alebo nastavenie hodnoty, ktorá určuje, či ovládací prvok začiarkavacieho políčka môže reagovať na interakciu používateľa.
zameranáPoužíva sa na získanie hodnoty, ktorá určuje, či má ovládací prvok začiarkavacieho políčka vstupné zameranie.
fontPoužíva sa na získanie alebo nastavenie písma textu zobrazeného pomocou ovládacieho prvku začiarkavacieho políčka.
ForeColorPoužíva sa na získanie alebo nastavenie farby popredia ovládacieho prvku začiarkavacieho políčka.
výškaPoužíva sa na získanie alebo nastavenie výšky ovládacieho prvku začiarkavacieho políčka.
obrazPoužíva sa na získanie alebo nastavenie obrázka, ktorý sa zobrazuje na ovládacom prvku začiarkavacieho políčka.
umiestneniaPoužíva sa na získanie alebo nastavenie súradníc ľavého horného rohu ovládacieho prvku vo vzťahu k ľavému hornému rohu jeho nadradeného kontajnera.
okrajPoužíva sa na získanie alebo nastavenie medzier medzi ovládacími prvkami.
názovPoužíva sa na získanie alebo nastavenie názvu ovládacieho prvku začiarkavacieho políčka.
veľkosťPoužíva sa na získanie alebo nastavenie výšky a šírky ovládacieho prvku začiarkavacieho políčka.
textPoužíva sa na získanie alebo nastavenie textu spojeného s ovládacím prvkom začiarkavacieho políčka.
ThreeStatePoužíva sa na získanie alebo nastavenie hodnoty, ktorá určuje, či začiarkavacie políčko povoľuje tri kontrolné stavy namiesto dvoch.
šírkaPoužíva sa na získanie alebo nastavenie šírky ovládacieho prvku začiarkavacieho políčka.

Udalosti checkboxu

Pozrime sa na niektoré dôležité udalosti pre CheckBox, ktoré poskytuje C #:

udalosť popis
CheckedChangedTáto udalosť nastane, keď sa zmení hodnota začiarknutej vlastnosti.
CheckStateChangedTáto udalosť nastane, keď sa zmení hodnota vlastnosti CheckState.
cvaknutieTáto udalosť nastane po kliknutí na začiarkavacie políčko.
GotFocusTáto udalosť nastane, keď je políčko začiarknuté.
leaveTáto udalosť nastane, keď vstupné zameranie opustí začiarkavacie políčko.
LostFocusTáto udalosť nastane, keď začiarkavacie políčko stratí zameranie.
mouseclickTáto udalosť nastane, keď kliknete na zaškrtávacie políčko myšou.
MouseDoubleClickTáto udalosť nastane, keď na políčko dvakrát klikne myš.
TextChangedTáto udalosť nastane, keď sa zmení hodnota vlastnosti Text.

Implementácia CheckBoxu v C #

Nižšie je uvedený príklad, ako implementovať začiarkavacie políčko v časti c #

Príklad:

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

Výkon:

Záver - začiarkavacie políčko v C #

Zaškrtávacie políčko v C # môže mať neurčitý stav. To sa dá dosiahnuť nastavením vlastnosti CheckState na 'Neurčitá. Je to stav medzi „Áno“ a „Nie“, v ktorom nebude začiarkavacie políčko ani začiarknuté.

Odporúčané články

Toto bol sprievodca začiarknutím políčka C #. Tu diskutujeme syntax, vlastnosti CheckBoxu a udalosti CheckBox spolu s jeho implementáciou. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Porozumenie zoznamu Python
  2. CheckBox JavaFX
  3. čo je Pokračovať v C #
  4. C # Typy údajov

Kategórie: