Johdanto C # -valintaruutuun

Valintaruutu on säädin, jonka avulla käyttäjä voi valita yhden tai useamman valinnan vaihtoehtoluettelosta. C #: ssa System.Windows.Forms-nimitilan CheckBox-luokkaa käytetään valintaruudun ohjauksen kanssa. Se on osa Windows-lomakkeita ja sitä käytetään käyttäjän tietojen syöttämiseen. Sitä voidaan käyttää myös valitsemalla vaihtoehdoista, kuten tosi / väärä tai kyllä ​​/ ei.

Käyttäjä voi napsauttaa valintaruutua valitaksesi liittyvän kohteen ja napsauttaa sitä uudelleen, kun haluat poistaa kohteen valinnan. Sitä voidaan käyttää kuvan tai tekstin tai molempien kanssa.

Syntaksi selityksineen

Voimme luoda valintaruudun kahdella eri tavalla:

  1. Lomakesuunnittelijan käyttäminen suunnittelun aikana.
  2. CheckBox-luokan käyttö koodissa ajon aikana.

Voimme luoda tarkistuslaatikon suunnitteluaikana vetämällä valintaruudun hallintalaitteen Työkaluruudusta ja pudottamalla sen sitten Windows-muotoon. Sitten voimme siirtyä valintaruudun ohjauksen ominaisuuksiin ja muokata sitä.

Jotta voimme luoda valintaruudun suorituksen aikana, meidän on käytettävä valintaruutua.

Syntaksi:

CheckBox check_box = new CheckBox();

Tämän jälkeen voimme asettaa valintaruudun ominaisuudet tarpeidemme mukaan.

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

Viimeinkin meidän on lisättävä tämä valintaruutu Windows-lomakkeeseen käyttämällä:

this.Controls.Add( check_box );

Valintaruudun ominaisuudet

C # tarjoaa monia ominaisuuksia valintaruudulle.

omaisuus Kuvaus
AllowDropSitä käytetään arvon hankkimiseen tai asettamiseen, joka määrittää, hyväksyykö valintaruudun ohjaus käyttäjän syöttämät tiedot.
UlkomuotoSitä käytetään arvon hankkimiseen tai asettamiseen, joka määrittää valintaruudun ohjauksen ulkonäön.
AutoCheckSitä käytetään arvon hankkimiseen tai asettamiseen, joka määrittää, muuttuvatko Tarkistetun tai CheckState-ominaisuuden arvot vai valintaruudun ulkoasu automaattisesti, kun valintaruutua napsautetaan.
Automaattinen koonmääritysSitä käytetään arvon hankkimiseen tai asettamiseen, joka määrittää, muuttuuko valintaruudun ohjaus sen sisällön perusteella.
backcolorSitä käytetään tarkistusruudun taustavärin hankkimiseen tai asettamiseen.
TaustakuvaSitä käytetään valintaruudun näytössä olevan taustakuvan hakemiseen tai asettamiseen.
CanFocusSitä käytetään arvon saamiseen, joka määrittää, pystyykö valintaruudun ohjaus vastaanottamaan tarkennuksen.
tarkistettuSitä käytetään arvon hankkimiseen tai asettamiseen, joka määrittää, onko valintaruudun ohjaus tarkistetussa tilassa.
CheckStateSitä käytetään valintaruudun tilan hakemiseen tai asettamiseen.
DefaultSizeSitä käytetään valintaruudun ohjaimen oletuskoon saamiseen.
käytössäSitä käytetään arvon hankkimiseen tai asettamiseen, joka määrittää, pystyykö valintaruudun hallinta reagoimaan käyttäjän vuorovaikutukseen.
keskittynytSitä käytetään arvon saamiseen, joka määrittää, onko valintaruudun ohjauksessa syöttötarkennus.
kirjasinlajiSitä käytetään hakemaan tai asettamaan valintaruudun osoittaman tekstin fontti.
ForeColorSitä käytetään valintaruudun ohjauksen etualan värin hakemiseen tai asettamiseen.
KorkeusSitä käytetään valintaruudun ohjauksen korkeuden hakemiseen tai asettamiseen.
KuvaSitä käytetään hakemaan tai asettamaan kuva, joka näkyy valintaruudun ohjaimessa.
SijaintiSitä käytetään säätimen vasemman yläkulman koordinaattien hakemiseen tai asettamiseen suhteessa emosäiliön vasempaan yläkulmaan.
MarginaaliSitä käytetään tilan saamiseen tai asettamiseen säätimien välillä.
NimiSitä käytetään valintaruudun ohjaimen nimen hakemiseen tai asettamiseen.
KokoSitä käytetään tarkistusruudun ohjauksen korkeuden ja leveyden hankkimiseen tai asettamiseen.
TekstiSitä käytetään hakemaan tai asettamaan valintaruudun hallintaan liittyvä teksti.
ThreeStateSitä käytetään arvon hankkimiseen tai asettamiseen, joka määrittää sallitaanko valintaruudussa kolme tarkistustilaa kahden sijasta.
LeveysSitä käytetään valintaruudun ohjauksen hakemiseen tai asettamiseen.

CheckBox-tapahtumat

Katsotaanpa joitain tärkeitä tapahtumia CheckBoxille, jonka tarjoaa C #:

Tapahtuma Kuvaus
CheckedChangedTämä tapahtuma tapahtuu, kun tarkastetun omaisuuden arvo muuttuu.
CheckStateChangedTämä tapahtuma tapahtuu, kun CheckState-ominaisuuden arvo muuttuu.
KlikkausTämä tapahtuma tapahtuu, kun valintaruutua napsautetaan.
GotFocusTämä tapahtuma tapahtuu, kun valintaruutu vastaanottaa tarkennuksen.
leaveTämä tapahtuma tapahtuu, kun syöttötarkennus poistuu valintaruudusta.
LostFocusTämä tapahtuma tapahtuu, kun valintaruutu menettää tarkennuksen.
mouseclickTämä tapahtuma tapahtuu, kun hiiri napsauttaa valintaruutua.
MouseDoubleClickTämä tapahtuma tapahtuu, kun hiirellä kaksoisnapsautetaan valintaruutua.
TextChangedTämä tapahtuma tapahtuu, kun Teksti-ominaisuuden arvo muuttuu.

CheckBoxin käyttöönotto C #: ssä

Alla on esimerkki c # -valintaruudun toteuttamisesta.

Esimerkki:

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);
)
)
)

lähtö:

Johtopäätös - valintaruutu C #: ssä

C # -valintaruudussa voi myös olla määrittelemätön tila. Tämä voidaan saavuttaa asettamalla CheckState-ominaisuuden arvoksi 'Indeterminate'. Se on tila 'Kyllä' ja 'Ei' välillä, jossa valintaruutua ei tarkisteta eikä valita.

Suositellut artikkelit

Tämä on opas C # -valintaruutuun. Tässä keskustellaan syntaksista, CheckBox-ominaisuuksista ja CheckBox-tapahtumista sen toteuttamisen kanssa. Saatat myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Python-luettelon ymmärtäminen
  2. JavaFX CheckBox
  3. mikä on Jatka C #: ssä
  4. C # tietotyypit