
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:
- Az Űrlaptervező használata a tervezéskor.
- 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 |
| AllowDrop | Arra 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és | Arra 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. |
| AutoCheck | Arra 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éret | Arra 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. |
| BackColor | A 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ép | A jelölőnégyzet vezérlőjén megjelenő háttérkép beolvasására vagy beállítására szolgál. |
| CanFocus | Olyan értéket kap, amely meghatározza, hogy a jelölőnégyzet vezérlése képes-e fókuszálni. |
| kockás | Arra 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. |
| CheckState | A jelölőnégyzet állapotának beolvasására vagy beállítására szolgál. |
| DefaultSize | A jelölőnégyzet vezérlő alapértelmezett méretének lekérésére szolgál. |
| Bekapcsolt | Arra 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ított | Arra 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ípus | A 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. |
| ForeColor | A jelölőnégyzet vezérlő előtér színének beolvasására vagy beállítására szolgál. |
| Magasság | Arra szolgál, hogy megkapja vagy beállítsa a jelölőnégyzet vezérlésének magasságát. |
| Kép | Ezt 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és | Arra 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és | A vezérlők közötti tér megszerzésére vagy beállítására szolgál. |
| Név | A jelölőnégyzet vezérlőjének nevének beolvasására vagy beállítására szolgál. |
| Méret | Arra szolgál, hogy megkapja vagy beállítsa a jelölőnégyzet vezérlő magasságát és szélességét. |
| Szöveg | A jelölőnégyzet vezérlésével társított szöveg beszerzésére vagy beállítására szolgál. |
| ThreeState | Arra 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ég | A 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 |
| CheckedChanged | Ez az esemény akkor fordul elő, amikor az ellenőrzött tulajdonság értéke megváltozik. |
| CheckStateChanged | Ez az esemény akkor fordul elő, amikor a CheckState tulajdonság értéke megváltozik. |
| kettyenés | Ez az esemény akkor történik, amikor a jelölőnégyzetre kattintanak. |
| GotFocus | Ez az esemény akkor fordul elő, amikor a jelölőnégyzet fókuszt kap. |
| Elhagy | Ez az esemény akkor fordul elő, amikor a bemeneti fókusz elhagyja a jelölőnégyzetet. |
| LostFocus | Ez az esemény akkor fordul elő, amikor a jelölőnégyzet elveszíti a fókuszt. |
| mouseclick | Ez az esemény akkor fordul elő, amikor a jelölőnégyzetre kattint az egér. |
| MouseDoubleClick | Ez az esemény akkor fordul elő, amikor a jelölőnégyzetre egér duplán kattint. |
| TextChanged | Ez 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 -
- Python lista megértése
- JavaFX CheckBox
- mi a folytatás a C # -ben
- C # Adattípusok