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:

  1. Korištenje dizajnera obrasca u vrijeme dizajniranja.
  2. 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
AllowDropKoristi se za dobivanje ili postavljanje vrijednosti koja određuje može li kontrolni okvir prihvatiti podatke koje korisnik povlači na njega.
IzgledKoristi se za dobivanje ili postavljanje vrijednosti koja određuje izgled kontrolnog okvira.
AutoCheckKoristi 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 prilagodbeKoristi se za dobivanje ili postavljanje vrijednosti koja određuje hoće li kontrola provjeriti veličinu okvira na temelju svog sadržaja.
BackColorKoristi se za dobivanje ili postavljanje boje pozadine kontrolnog okvira.
Pozadinska slikaKoristi se za dobivanje ili postavljanje pozadinske slike prikazane u kontrolnom okviru.
CanFocusKoristi se za dobivanje vrijednosti koja određuje može li kontrola okvira primiti fokus.
provjerenKoristi se za dobivanje ili postavljanje vrijednosti koja određuje je li kontrola za provjeru u označenom stanju.
CheckStateKoristi se za dobivanje ili postavljanje stanja potvrdnog okvira.
DefaultSizeKoristi se za dobivanje zadane veličine kontrole za potvrdu.
OmogućenoKoristi se za dobivanje ili postavljanje vrijednosti koja određuje može li potvrdni okvir odgovoriti na interakciju korisnika.
usmjerenaKoristi se za dobivanje vrijednosti koja određuje ima li kontrolni okvir kontrolu ulaza.
krstionicaKoristi se za dobivanje ili postavljanje fonta teksta prikazanog kontrolnim okvirom.
Boja prvog planaKoristi se za dobivanje ili postavljanje boje prednjeg plana kontrolnog polja.
VisinaKoristi se za dobivanje ili postavljanje visine upravljačkog okvira.
SlikaKoristi se za dobivanje ili postavljanje slike koja je prikazana na upravljačkoj ploči.
MjestoKoristi se za dobivanje ili postavljanje koordinata gornjeg lijevog ugla kontrole u odnosu na gornji lijevi kut njegovog nadređenog spremnika.
MarginaKoristi se za dobivanje ili postavljanje razmaka između kontrola.
ImeKoristi se za dobivanje ili postavljanje imena kontrolne kutije.
VeličinaKoristi se za dobivanje ili postavljanje visine i širine upravljačkog okvira.
TekstKoristi se za dobivanje ili postavljanje teksta povezanog s potvrdnim okvirom.
ThreeStateKoristi se za dobivanje ili postavljanje vrijednosti koja određuje hoće li potvrdni okvir dopustiti tri stanja provjere umjesto dva.
ŠirinaKoristi 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
CheckedChangedOvaj se događaj događa kada se vrijednost svojstva Provjereno promijeni.
CheckStateChangedOvaj se događaj događa kada se vrijednost svojstva CheckState promijeni.
KlikOvaj se događaj događa kada kliknete potvrdni okvir.
GotFocusOvaj se događaj događa kada potvrdni okvir primi fokus.
NapustitiOvaj događaj se događa kada ulazni fokus napusti potvrdni okvir.
LostFocusOvaj se događaj događa kada potvrdni okvir izgubi fokus.
mouseclickOvaj se događaj događa kada mišem kliknete potvrdni okvir.
MouseDoubleClickOvaj se događaj događa kada mišem dvaput kliknete potvrdni okvir.
TextChangedOvaj 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 -

  1. Razumijevanje popisa Pythona
  2. JavaFX CheckBox
  3. što je Nastavi u C #
  4. Vrste podataka C #

Kategorija: