Bevezetés a C # jelölőnégyzetbe

A CheckBox egy vezérlő, amely lehetővé teszi a felhasználó számára, hogy egy vagy több választást végezzen a lehetőségek listájából. A C # esetében a System.Windows.Forms névtér CheckBox osztálya működik a jelölőnégyzet vezérlésével. Ez a Windows Forms része, és a felhasználó adatainak felvételére szolgál. Használható az igaz / hamis vagy az igen / nem lehetőségek közül is.

A felhasználó a jelölőnégyzetre kattintva kiválaszthatja a társított elemet, és rákattinthat újra az elem kijelölésének megszüntetésére. Használható képpel vagy szöveggel, vagy mindkettővel együtt.

Szintaxis magyarázattal

Két különböző módon hozhatunk létre jelölőnégyzetet:

  1. Az Űrlaptervező használata a tervezéskor.
  2. A CheckBox osztály használata a kódban futás közben.

A CheckBox-ot a tervezési időpontban létrehozhatjuk úgy, hogy egy jelölőnégyzetet behúzunk az Eszköztárból, majd ejtjük a Windows űrlapra. Ezután megismerhetjük a jelölőnégyzet vezérlő tulajdonságait, és módosíthatjuk.

A jelölőnégyzet futtatásidejű létrehozásához a CheckBox osztályt kell használnunk.

Szintaxis:

CheckBox check_box = new CheckBox();

Ezt követően beállíthatjuk a jelölőnégyzet tulajdonságait igényeinknek megfelelően.

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

Végül hozzá kell adnunk ezt a jelölőnégyzetet a Windows űrlaphoz a következő felhasználással:

this.Controls.Add( check_box );

CheckBox tulajdonságai

A C # számos tulajdonságot tartalmaz a jelölőnégyzethez.

Ingatlan Leírás
AllowDropArra szolgál, hogy olyan értéket szerezzen vagy állítson be, amely meghatározza, hogy a jelölőnégyzet vezérlője képes-e elfogadni azokat az adatokat, amelyeket a felhasználó ráhív.
MegjelenésArra szolgál, hogy olyan értéket szerezzen vagy állítson be, amely meghatározza a jelölőnégyzet vezérlőelemének megjelenését.
AutoCheckArra szolgál, hogy olyan értéket szerezzen vagy állítson be, amely meghatározza, hogy a ellenőrzött vagy a CheckState tulajdonságok értékei vagy a jelölőnégyzet megjelenése automatikusan megváltozik-e, amikor a jelölőnégyzetre kattintanak.
Automatikus méretArra szolgál, hogy olyan értéket szerezzen vagy állítson be, amely meghatározza, hogy a jelölőnégyzet vezérlése a tartalma alapján átváltozik-e.
BackColorA jelölőnégyzet vezérlő háttér színének beolvasására vagy beállítására szolgál.
HáttérképA jelölőnégyzet vezérlőjén megjelenő háttérkép beolvasására vagy beállítására szolgál.
CanFocusOlyan értéket kap, amely meghatározza, hogy a jelölőnégyzet vezérlése képes-e fókuszálni.
kockásArra szolgál, hogy olyan értéket szerezzen vagy állítson be, amely meghatározza, hogy a jelölőnégyzet vezérlése ellenőrzött állapotban van-e.
CheckStateA jelölőnégyzet állapotának beolvasására vagy beállítására szolgál.
DefaultSizeA jelölőnégyzet vezérlő alapértelmezett méretének lekérésére szolgál.
BekapcsoltArra szolgál, hogy olyan értéket szerezzen vagy állítson be, amely meghatározza, hogy a jelölőnégyzet vezérlése képes-e reagálni a felhasználói interakcióra.
ÖsszpontosítottArra szolgál, hogy megkapja az értéket, amely meghatározza, hogy a jelölőnégyzet vezérlője bemeneti fókuszt tartalmaz-e.
BetűtípusA jelölőnégyzet vezérlője által megjelenített szöveg betűkészletének beolvasására vagy beállítására szolgál.
ForeColorA jelölőnégyzet vezérlő előtér színének beolvasására vagy beállítására szolgál.
MagasságArra szolgál, hogy megkapja vagy beállítsa a jelölőnégyzet vezérlésének magasságát.
KépEzt a képet a jelölőnégyzet vezérlőjén megjelenő kép beolvasására vagy beállítására használják.
ElhelyezkedésArra szolgál, hogy megkapja vagy beállítsa a vezérlő bal felső sarkának koordinátáit a szülőtartály bal felső sarkához viszonyítva.
ÁrrésA vezérlők közötti tér megszerzésére vagy beállítására szolgál.
NévA jelölőnégyzet vezérlőjének nevének beolvasására vagy beállítására szolgál.
MéretArra szolgál, hogy megkapja vagy beállítsa a jelölőnégyzet vezérlő magasságát és szélességét.
SzövegA jelölőnégyzet vezérlésével társított szöveg beszerzésére vagy beállítására szolgál.
ThreeStateArra szolgál, hogy olyan értéket szerezzen vagy állítson be, amely meghatározza, hogy a jelölőnégyzet kettő helyett három ellenőrzési állapotot tesz lehetővé.
SzélességA jelölőnégyzet vezérlőjének lekérésére vagy beállítására szolgál.

CheckBox események

Nézzünk meg néhány fontos eseményt a C # által biztosított CheckBox számára:

Esemény Leírás
CheckedChangedEz az esemény akkor fordul elő, amikor az ellenőrzött tulajdonság értéke megváltozik.
CheckStateChangedEz az esemény akkor fordul elő, amikor a CheckState tulajdonság értéke megváltozik.
kettyenésEz az esemény akkor történik, amikor a jelölőnégyzetre kattintanak.
GotFocusEz az esemény akkor fordul elő, amikor a jelölőnégyzet fókuszt kap.
ElhagyEz az esemény akkor fordul elő, amikor a bemeneti fókusz elhagyja a jelölőnégyzetet.
LostFocusEz az esemény akkor fordul elő, amikor a jelölőnégyzet elveszíti a fókuszt.
mouseclickEz az esemény akkor fordul elő, amikor a jelölőnégyzetre kattint az egér.
MouseDoubleClickEz az esemény akkor fordul elő, amikor a jelölőnégyzetre egér duplán kattint.
TextChangedEz az esemény akkor fordul elő, amikor a Szöveg tulajdonság értéke megváltozik.

A CheckBox bevezetése a C # -be

Az alábbiakban látható egy példa a c # jelölőnégyzet bevezetésére.

Példa:

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

Kimenet:

Következtetés - Jelölőnégyzet a C # -ben

A C # jelölőnégyzetének meghatározatlan állapota is lehet. Ez úgy érhető el, ha a CheckState tulajdonságot 'Határozatlan' értékre állítja. Ez az „Igen” és a „Nem” közötti állapot, amelyben a jelölőnégyzetet nem jelöli be, és nem jelöli be.

Ajánlott cikkek

Ez egy útmutató a C # jelölőnégyzethez. Itt tárgyaljuk a szintaxist, a CheckBox tulajdonságait és a CheckBox eseményeket annak megvalósításával együtt. Lehet, hogy megnézi a következő cikkeket is, ha többet szeretne megtudni -

  1. Python lista megértése
  2. JavaFX CheckBox
  3. mi a folytatás a C # -ben
  4. C # Adattípusok

Kategória: