Uvod u potvrdni okvir u C #
CheckBox je kontrola koja korisniku omogućuje pojedinačni ili višestruki odabir s popisa opcija. U C #, klasa CheckBox iz System.Windows.Forms imena prostora koristi se za rad s kontrolom potvrdnog okvira. To je dio Windows Forms-a i koristi se za preuzimanje podataka od korisnika. Također se može koristiti za odabir od opcija kao što su istina / laž ili da / ne.
Korisnik može kliknuti potvrdni okvir kako bi odabrao pridruženi predmet i može ga ponovo kliknuti da poništi odabir stavke. Može se koristiti zajedno sa slikom ili tekstom ili oboje.
Sintaksa s objašnjenjem
Polje za potvrdu možemo izraditi na dva različita načina:
- Korištenje dizajnera obrasca u vrijeme dizajniranja.
- Korištenje klase CheckBox u kodu u vrijeme izvođenja.
Možemo stvoriti checkBox u vrijeme dizajniranja povlačenjem potvrdnog okvira s Toolbox-a, a zatim izbacivanjem na Windows obrazac. Zatim možemo prijeći na svojstva kontrolne kutije i promijeniti je.
Da bismo stvorili potvrdni okvir za vrijeme izvođenja, trebamo koristiti klasu CheckBox.
Sintaksa:
CheckBox check_box = new CheckBox();
Nakon toga možemo postaviti svojstva potvrdnog okvira prema našim zahtjevima.
//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”;
Napokon trebamo dodati ovaj potvrdni okvir u Obrazac Windows pomoću:
this.Controls.Add( check_box );
Svojstva CheckBox-a
C # pruža mnoštvo svojstava za potvrdni okvir.
svojstvo | Opis |
AllowDrop | Koristi se za dobivanje ili postavljanje vrijednosti koja određuje može li kontrolni okvir prihvatiti podatke koje korisnik povlači na njega. |
Izgled | Koristi se za dobivanje ili postavljanje vrijednosti koja određuje izgled kontrolnog okvira. |
AutoCheck | Koristi se za dobivanje ili postavljanje vrijednosti koja određuje da li se vrijednosti označenih potvrđenih ili CheckState osobina ili izgled potvrdnog okvira automatski mijenjaju kad se klikne na potvrdni okvir. |
automatske prilagodbe | Koristi se za dobivanje ili postavljanje vrijednosti koja određuje hoće li kontrola provjeriti veličinu okvira na temelju svog sadržaja. |
BackColor | Koristi se za dobivanje ili postavljanje boje pozadine kontrolnog okvira. |
Pozadinska slika | Koristi se za dobivanje ili postavljanje pozadinske slike prikazane u kontrolnom okviru. |
CanFocus | Koristi se za dobivanje vrijednosti koja određuje može li kontrola okvira primiti fokus. |
provjeren | Koristi se za dobivanje ili postavljanje vrijednosti koja određuje je li kontrola za provjeru u označenom stanju. |
CheckState | Koristi se za dobivanje ili postavljanje stanja potvrdnog okvira. |
DefaultSize | Koristi se za dobivanje zadane veličine kontrole za potvrdu. |
Omogućeno | Koristi se za dobivanje ili postavljanje vrijednosti koja određuje može li potvrdni okvir odgovoriti na interakciju korisnika. |
usmjerena | Koristi se za dobivanje vrijednosti koja određuje ima li kontrolni okvir kontrolu ulaza. |
krstionica | Koristi se za dobivanje ili postavljanje fonta teksta prikazanog kontrolnim okvirom. |
Boja prvog plana | Koristi se za dobivanje ili postavljanje boje prednjeg plana kontrolnog polja. |
Visina | Koristi se za dobivanje ili postavljanje visine upravljačkog okvira. |
Slika | Koristi se za dobivanje ili postavljanje slike koja je prikazana na upravljačkoj ploči. |
Mjesto | Koristi se za dobivanje ili postavljanje koordinata gornjeg lijevog ugla kontrole u odnosu na gornji lijevi kut njegovog nadređenog spremnika. |
Margina | Koristi se za dobivanje ili postavljanje razmaka između kontrola. |
Ime | Koristi se za dobivanje ili postavljanje imena kontrolne kutije. |
Veličina | Koristi se za dobivanje ili postavljanje visine i širine upravljačkog okvira. |
Tekst | Koristi se za dobivanje ili postavljanje teksta povezanog s potvrdnim okvirom. |
ThreeState | Koristi se za dobivanje ili postavljanje vrijednosti koja određuje hoće li potvrdni okvir dopustiti tri stanja provjere umjesto dva. |
Širina | Koristi se za dobivanje ili podešavanje širine kontrolne kutije. |
CheckBox Događaji
Pogledajmo neke važne događaje za CheckBox koji pruža C #:
Događaj | Opis |
CheckedChanged | Ovaj se događaj događa kada se vrijednost svojstva Provjereno promijeni. |
CheckStateChanged | Ovaj se događaj događa kada se vrijednost svojstva CheckState promijeni. |
Klik | Ovaj se događaj događa kada kliknete potvrdni okvir. |
GotFocus | Ovaj se događaj događa kada potvrdni okvir primi fokus. |
Napustiti | Ovaj događaj se događa kada ulazni fokus napusti potvrdni okvir. |
LostFocus | Ovaj se događaj događa kada potvrdni okvir izgubi fokus. |
mouseclick | Ovaj se događaj događa kada mišem kliknete potvrdni okvir. |
MouseDoubleClick | Ovaj se događaj događa kada mišem dvaput kliknete potvrdni okvir. |
TextChanged | Ovaj se događaj događa kada se promijeni vrijednost svojstva Text. |
Implementacija CheckBoxa u C #
Ispod je primjer kako implementirati potvrdni okvir u c #
Primjer:
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);
)
)
)
Izlaz:
Zaključak - potvrdni okvir u C #
Kvačica za potvrdu u C # također može imati neodređeno stanje. To se može postići postavljanjem svojstva CheckState na 'Indeterminate. To je stanje između 'Da' i 'Ne' u kojem potvrdni okvir neće biti označen ni potvrđen.
Preporučeni članci
Ovo je vodič za potvrdni okvir u C #. Ovdje razgovaramo o sintaksi, CheckBox svojstvima i CheckBox događajima zajedno s njegovom implementacijom. Možete također pogledati sljedeće članke da biste saznali više -
- Razumijevanje popisa Pythona
- JavaFX CheckBox
- što je Nastavi u C #
- Vrste podataka C #