Úvod do zaškrtávacího políčka v C #

CheckBox je ovládací prvek, který uživateli umožňuje provádět jeden nebo více výběrů ze seznamu možností. V C # se třída CheckBox z oboru názvů System.Windows.Forms používá k ovládání s zaškrtávacím políčkem. Je součástí Windows Forms a používá se k převzetí vstupu od uživatele. Může být také použit k výběru z možností, jako je true / false nebo yes / no.

Uživatel může klepnutím na zaškrtávací políčko vybrat přidruženou položku a kliknutím na ni znovu zrušit výběr položky. Může být použit spolu s obrázkem nebo textem nebo obojí.

Syntaxe s vysvětlením

Zaškrtávací políčko můžeme vytvořit dvěma různými způsoby:

  1. Použití Návrháře formulářů v době návrhu.
  2. Použití třídy CheckBox v kódu v době spuštění.

Můžeme vytvořit checkBox v době návrhu přetažením ovládacího prvku zaškrtávacího políčka z ToolBoxu a jeho přetažením do formuláře Windows. Potom můžeme přejít na vlastnosti ovládacího prvku zaškrtávacího políčka a můžeme jej upravit.

Chcete-li za běhu vytvořit zaškrtávací políčko, musíme použít třídu CheckBox.

Syntax:

CheckBox check_box = new CheckBox();

Poté můžeme nastavit vlastnosti zaškrtávacího políčka podle našich požadavků.

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

Nakonec musíme toto zaškrtávací pole přidat do formuláře Windows pomocí:

this.Controls.Add( check_box );

Vlastnosti zaškrtávacího pole

C # nabízí mnoho vlastností pro zaškrtávací políčko.

Vlastnictví Popis
AllowDropPoužívá se k získání nebo nastavení hodnoty, která určuje, zda ovládací prvek zaškrtávacího políčka může přijímat data, která do něj uživatel vtáhne.
VzhledPoužívá se k získání nebo nastavení hodnoty, která určuje vzhled ovládacího prvku zaškrtávacího políčka.
AutoCheckSlouží k získání nebo nastavení hodnoty, která určuje, zda se hodnoty vlastností Checked nebo CheckState nebo vzhled zaškrtávacího políčka automaticky změní po kliknutí na zaškrtávací políčko.
Automatická velikostPoužívá se k získání nebo nastavení hodnoty, která určuje, zda se u ovládacího prvku změní velikost jeho obsahu.
BackColorSlouží k získání nebo nastavení barvy pozadí ovládacího prvku zaškrtávacího políčka.
BackGroundImageSlouží k získání nebo nastavení obrázku na pozadí zobrazeného v ovládacím prvku zaškrtávacího políčka.
CanFocusSlouží k získání hodnoty, která určuje, zda může ovládací prvek zaškrtávacího políčka zaostřit.
KontroloványSlouží k získání nebo nastavení hodnoty, která určuje, zda je ovládací prvek zaškrtávacího políčka ve stavu zaškrtnuto.
CheckStateSlouží k získání nebo nastavení stavu zaškrtávacího políčka.
DefaultSizeSlouží k získání výchozí velikosti ovládacího prvku zaškrtávacího políčka.
PovolenoPoužívá se k získání nebo nastavení hodnoty, která určuje, zda ovládací prvek zaškrtávacího políčka může reagovat na interakci uživatele.
ZaměřenoSlouží k získání hodnoty, která určuje, zda má ovládací prvek zaškrtávací pole fokus vstupu.
PísmoSlouží k získání nebo nastavení písma textu zobrazeného pomocí ovládacího prvku zaškrtávacího políčka.
ForeColorSlouží k získání nebo nastavení barvy popředí ovládacího prvku zaškrtávacího políčka.
VýškaSlouží k získání nebo nastavení výšky ovládacího prvku zaškrtávacího políčka.
obrazSlouží k získání nebo nastavení obrazu, který je zobrazen na ovládacím prvku zaškrtávacího políčka.
UmístěníSlouží k získání nebo nastavení souřadnic levého horního rohu ovládacího prvku vzhledem k levému hornímu rohu jeho nadřazeného kontejneru.
OkrajPoužívá se k získání nebo nastavení mezery mezi ovládacími prvky.
názevSlouží k získání nebo nastavení názvu ovládacího prvku zaškrtávacího políčka.
VelikostSlouží k získání nebo nastavení výšky a šířky ovládacího prvku zaškrtávacího políčka.
TextSlouží k získání nebo nastavení textu přidruženého k ovládacímu prvku zaškrtávacího políčka.
ThreeStateSlouží k získání nebo nastavení hodnoty, která určuje, zda zaškrtávací políčko povolí tři stavy kontroly namísto dvou.
ŠířkaSlouží k získání nebo nastavení šířky ovládacího prvku zaškrtávacího políčka.

Události zaškrtávacího pole

Podívejme se na některé důležité události pro CheckBox poskytované C #:

událost Popis
CheckedChangedTato událost nastane, když se změní hodnota zaškrtnuté vlastnosti.
CheckStateChangedK této události dochází, když se změní hodnota vlastnosti CheckState.
Klikněte naTato událost nastane po klepnutí na zaškrtávací políčko.
GotFocusTato událost nastane, když je zaškrtávací políčko aktivní.
OdejítTato událost nastane, když fokus vstupu opustí zaškrtávací políčko.
LostFocusTato událost nastane, když zaškrtávací políčko ztratí fokus.
MouseClickK této události dochází, když klepnutím zaškrtávací políčko myši.
MouseDoubleClickK této události dochází, když je zaškrtávací políčko poklepáno myší.
TextChangedK této události dochází, když se změní hodnota vlastnosti Text.

Implementace CheckBoxu v C #

Níže je uveden příklad, jak implementovat zaškrtávací políčko v c #

Pří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ýstup:

Závěr - zaškrtávací políčko v C #

Zaškrtávací políčko v C # může mít také neurčitý stav. Toho lze dosáhnout nastavením vlastnosti CheckState na „Neurčitá. Je to stav mezi „Ano“ a „Ne“, ve kterém nebude zaškrtávací políčko zaškrtnuto ani nezaškrtnuto.

Doporučené články

Toto byl průvodce zaškrtávacím políčkem v C #. Zde diskutujeme syntaxi, vlastnosti CheckBoxu a události CheckBoxu spolu s jeho implementací. Další informace naleznete také v následujících článcích -

  1. Porozumění seznamu Python
  2. CheckBox JavaFX
  3. co je pokračovat v C #
  4. C # Typy dat

Kategorie: