Ú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:
- Použitie nástroja Návrhár formulárov v čase návrhu.
- 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 |
AllowDrop | Použí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ľad | Používa sa na získanie alebo nastavenie hodnoty, ktorá určuje vzhľad ovládacieho prvku začiarkavacieho políčka. |
AutoCheck | Použí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. |
AutoSize | Používa sa na získanie alebo nastavenie hodnoty, ktorá určuje, či sa na základe jeho obsahu zmení veľkosť ovládacieho prvku. |
BackColor | Používa sa na získanie alebo nastavenie farby pozadia ovládacieho prvku začiarkavacieho políčka. |
BackgroundImage | Používa sa na získanie alebo nastavenie obrázka na pozadí zobrazeného v ovládacom poli začiarkavacieho políčka. |
CanFocus | Použí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. |
CheckState | Používa sa na získanie alebo nastavenie stavu začiarkavacieho políčka. |
DefaultSize | Použí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. |
font | Používa sa na získanie alebo nastavenie písma textu zobrazeného pomocou ovládacieho prvku začiarkavacieho políčka. |
ForeColor | Používa sa na získanie alebo nastavenie farby popredia ovládacieho prvku začiarkavacieho políčka. |
výška | Používa sa na získanie alebo nastavenie výšky ovládacieho prvku začiarkavacieho políčka. |
obraz | Používa sa na získanie alebo nastavenie obrázka, ktorý sa zobrazuje na ovládacom prvku začiarkavacieho políčka. |
umiestnenia | Použí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. |
okraj | Používa sa na získanie alebo nastavenie medzier medzi ovládacími prvkami. |
názov | Použí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. |
text | Používa sa na získanie alebo nastavenie textu spojeného s ovládacím prvkom začiarkavacieho políčka. |
ThreeState | Používa sa na získanie alebo nastavenie hodnoty, ktorá určuje, či začiarkavacie políčko povoľuje tri kontrolné stavy namiesto dvoch. |
šírka | Použí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 |
CheckedChanged | Táto udalosť nastane, keď sa zmení hodnota začiarknutej vlastnosti. |
CheckStateChanged | Táto udalosť nastane, keď sa zmení hodnota vlastnosti CheckState. |
cvaknutie | Táto udalosť nastane po kliknutí na začiarkavacie políčko. |
GotFocus | Táto udalosť nastane, keď je políčko začiarknuté. |
leave | Táto udalosť nastane, keď vstupné zameranie opustí začiarkavacie políčko. |
LostFocus | Táto udalosť nastane, keď začiarkavacie políčko stratí zameranie. |
mouseclick | Táto udalosť nastane, keď kliknete na zaškrtávacie políčko myšou. |
MouseDoubleClick | Táto udalosť nastane, keď na políčko dvakrát klikne myš. |
TextChanged | Tá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 -
- Porozumenie zoznamu Python
- CheckBox JavaFX
- čo je Pokračovať v C #
- C # Typy údajov