Sissejuhatus märkeruutu C #

Kontrollruut on juhtelement, mis võimaldab kasutajal teha valikute loendist ühe või mitu valikut. C #-s kasutatakse märkeruudu juhtimisega töötamiseks süsteemi System.Windows.Forms nimeruumi CheckBox-i klassi. See on osa Windows Formsist ja seda kasutatakse kasutajalt sisendite saamiseks. Seda saab kasutada ka selliste võimaluste valimiseks nagu tõene / vale või jah / ei.

Kasutaja saab klõpsata märkeruudul, et valida seostuv üksus, ja klõpsata sellel uuesti, et üksus tühistada. Seda saab kasutada koos pildi või tekstiga või mõlemaga.

Süntaks selgitusega

Saame ruudu luua kahel erineval viisil:

  1. Vormi kujundaja kasutamine disaini ajal.
  2. CheckBox-klassi kasutamine koodis käivitusajal.

Saame luua ruudu CheckBox projekteerimise ajal, lohistades ruutu tööriistboksist märkeruudu juhtelemendi ja seejärel kukutades selle Windowsi vormile. Seejärel saame vaadata märkeruudu juhtelementide atribuute ja seda muuta.

Märkeruudu loomiseks käitustõmbamisel peame kasutama klassi CheckBox.

Süntaks:

CheckBox check_box = new CheckBox();

Pärast seda saame ruudu omadused vastavalt oma nõudmistele seada.

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

Lõpuks peame selle märkeruudu lisama Windowsi vormi, kasutades järgmist:

this.Controls.Add( check_box );

Kontrollkasti atribuudid

C # pakub märkeruudu jaoks palju atribuute.

Vara Kirjeldus
LubaDropSeda kasutatakse väärtuse saamiseks või määramiseks, mis määrab, kas märkeruudu juhtelement võtab vastu andmeid, mida kasutaja sellele lohistab.
VälimusSeda kasutatakse väärtuse saamiseks või määramiseks, mis määrab ruutu juhtelemendi välimuse.
AutomaatkontrollSeda kasutatakse väärtuse saamiseks või määramiseks, mis määrab, kas kontrollitud või CheckState'i omaduste väärtused või märkeruudu välimus muutub automaatselt ruutu klõpsamisel.
Automaatne suurusSeda kasutatakse väärtuse saamiseks või määramiseks, mis määrab, kas märkeruudu juhtelemendi sisu suurus muutub.
TaustavärvSeda kasutatakse ruutu juhtelemendi taustavärvi saamiseks või määramiseks.
TaustapiltSeda kasutatakse ruutu juhtelemendis kuvatava taustpildi saamiseks või seadistamiseks.
CanFocusSeda kasutatakse väärtuse saamiseks, mis määrab, kas märkeruudu juhtelement suudab fookust vastu võtta.
KontrollitudSeda kasutatakse väärtuse saamiseks või määramiseks, mis määrab, kas ruudu juhtimine on kontrollitud olekus.
CheckStateSeda kasutatakse märkeruudu oleku saamiseks või määramiseks.
DefaultSizeSeda kasutatakse ruudu juhtelemendi vaikesuuruse saamiseks.
LubatudSeda kasutatakse väärtuse saamiseks või määramiseks, mis määrab, kas märkeruudu juhtelemendid reageerivad kasutaja interaktsioonidele.
KeskendunudSeda kasutatakse väärtuse saamiseks, mis määrab, kas ruudu juhtelemendil on sisendfookus.
FontSeda kasutatakse ruudu juhtelemendi kuvatava teksti fondi saamiseks või määramiseks.
ForeColorSeda kasutatakse ruutu juhtelemendi esiplaani värvi saamiseks või määramiseks.
KõrgusSeda kasutatakse märkeruudu juhtelemendi saamiseks või selle kõrguse seadmiseks.
PiltSeda kasutatakse pildi saamiseks või seadistamiseks, mis kuvatakse märkeruudu juhtelemendil.
AsukohtSeda kasutatakse juhtseadme vasaku ülanurga koordinaatide saamiseks või seadmiseks põhikonteineri vasaku ülanurga suhtes.
MarginaalSeda kasutatakse juhtnuppude vahelise ruumi saamiseks või määramiseks.
NimiSeda kasutatakse ruutu juhtelemendi nime saamiseks või määramiseks.
SuurusSeda kasutatakse märkeruudu juhtelemendi kõrguse ja laiuse saamiseks või seadmiseks.
TekstSeda kasutatakse ruutu juhtimisega seotud teksti saamiseks või seadmiseks.
Kolm RiikiSeda kasutatakse väärtuse saamiseks või määramiseks, mis määrab, kas ruut lubab kahe asemel kolme kontrollimisolekut.
LaiusSeda kasutatakse märkeruudu juhtelemendi saamiseks või laiuse määramiseks.

CheckBoxi sündmused

Vaatame mõnda olulist sündmust CheckBoxi jaoks, mida pakub C #:

Üritus Kirjeldus
KontrollitudMuutunudSee sündmus ilmneb siis, kui kontrollitud vara väärtus muutub.
CheckStateChangedSee sündmus ilmneb siis, kui CheckState'i vara väärtus muutub.
Klõpsake nuppuSee sündmus toimub märkeruutu klõpsamisel.
GotFocusSee sündmus toimub siis, kui ruut võtab fookuse.
LahkuSee sündmus toimub siis, kui sisendi fookus väljub märkeruudust.
LostFocusSee sündmus toimub siis, kui ruut kaotab fookuse.
HiireklõpsSee sündmus toimub siis, kui hiirega klõpsatakse märkeruudul.
MouseDoubleClickSee sündmus toimub siis, kui märkeruudul hiirega topeltklõps tehakse.
Tekst muudetudSee sündmus ilmneb siis, kui vara Teksti väärtus muutub.

CheckBoxi rakendamine C # -s

Allpool on näide, kuidas rakendada ruut c #

Näide:

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äljund:

Järeldus - ruut C #

C # ruudul võib olla ka määramatu olek. Seda saab saavutada, kui seate CheckState'i omaduse väärtuseks „Määramatu”. See on olek „Jah” ja „Ei” vahel, kus ruutu ei kontrollita ega märgistata.

Soovitatavad artiklid

See on juhend märkides ruudu C #. Siin käsitleme süntaksit, CheckBoxi omadusi ja CheckBoxi sündmusi koos selle juurutamisega. Võite lisateabe saamiseks vaadata ka järgmisi artikleid -

  1. Pythoni nimekirja mõistmine
  2. JavaFX kontrollkast
  3. mis on Jätka C #
  4. C # andmetüübid

Kategooria: