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:
- Vormi kujundaja kasutamine disaini ajal.
- 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 |
LubaDrop | Seda kasutatakse väärtuse saamiseks või määramiseks, mis määrab, kas märkeruudu juhtelement võtab vastu andmeid, mida kasutaja sellele lohistab. |
Välimus | Seda kasutatakse väärtuse saamiseks või määramiseks, mis määrab ruutu juhtelemendi välimuse. |
Automaatkontroll | Seda 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 suurus | Seda kasutatakse väärtuse saamiseks või määramiseks, mis määrab, kas märkeruudu juhtelemendi sisu suurus muutub. |
Taustavärv | Seda kasutatakse ruutu juhtelemendi taustavärvi saamiseks või määramiseks. |
Taustapilt | Seda kasutatakse ruutu juhtelemendis kuvatava taustpildi saamiseks või seadistamiseks. |
CanFocus | Seda kasutatakse väärtuse saamiseks, mis määrab, kas märkeruudu juhtelement suudab fookust vastu võtta. |
Kontrollitud | Seda kasutatakse väärtuse saamiseks või määramiseks, mis määrab, kas ruudu juhtimine on kontrollitud olekus. |
CheckState | Seda kasutatakse märkeruudu oleku saamiseks või määramiseks. |
DefaultSize | Seda kasutatakse ruudu juhtelemendi vaikesuuruse saamiseks. |
Lubatud | Seda kasutatakse väärtuse saamiseks või määramiseks, mis määrab, kas märkeruudu juhtelemendid reageerivad kasutaja interaktsioonidele. |
Keskendunud | Seda kasutatakse väärtuse saamiseks, mis määrab, kas ruudu juhtelemendil on sisendfookus. |
Font | Seda kasutatakse ruudu juhtelemendi kuvatava teksti fondi saamiseks või määramiseks. |
ForeColor | Seda kasutatakse ruutu juhtelemendi esiplaani värvi saamiseks või määramiseks. |
Kõrgus | Seda kasutatakse märkeruudu juhtelemendi saamiseks või selle kõrguse seadmiseks. |
Pilt | Seda kasutatakse pildi saamiseks või seadistamiseks, mis kuvatakse märkeruudu juhtelemendil. |
Asukoht | Seda kasutatakse juhtseadme vasaku ülanurga koordinaatide saamiseks või seadmiseks põhikonteineri vasaku ülanurga suhtes. |
Marginaal | Seda kasutatakse juhtnuppude vahelise ruumi saamiseks või määramiseks. |
Nimi | Seda kasutatakse ruutu juhtelemendi nime saamiseks või määramiseks. |
Suurus | Seda kasutatakse märkeruudu juhtelemendi kõrguse ja laiuse saamiseks või seadmiseks. |
Tekst | Seda kasutatakse ruutu juhtimisega seotud teksti saamiseks või seadmiseks. |
Kolm Riiki | Seda kasutatakse väärtuse saamiseks või määramiseks, mis määrab, kas ruut lubab kahe asemel kolme kontrollimisolekut. |
Laius | Seda 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 |
KontrollitudMuutunud | See sündmus ilmneb siis, kui kontrollitud vara väärtus muutub. |
CheckStateChanged | See sündmus ilmneb siis, kui CheckState'i vara väärtus muutub. |
Klõpsake nuppu | See sündmus toimub märkeruutu klõpsamisel. |
GotFocus | See sündmus toimub siis, kui ruut võtab fookuse. |
Lahku | See sündmus toimub siis, kui sisendi fookus väljub märkeruudust. |
LostFocus | See sündmus toimub siis, kui ruut kaotab fookuse. |
Hiireklõps | See sündmus toimub siis, kui hiirega klõpsatakse märkeruudul. |
MouseDoubleClick | See sündmus toimub siis, kui märkeruudul hiirega topeltklõps tehakse. |
Tekst muudetud | See 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 -
- Pythoni nimekirja mõistmine
- JavaFX kontrollkast
- mis on Jätka C #
- C # andmetüübid