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