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:
- Lomakesuunnittelijan käyttäminen suunnittelun aikana.
- 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 |
AllowDrop | Sitä käytetään arvon hankkimiseen tai asettamiseen, joka määrittää, hyväksyykö valintaruudun ohjaus käyttäjän syöttämät tiedot. |
Ulkomuoto | Sitä käytetään arvon hankkimiseen tai asettamiseen, joka määrittää valintaruudun ohjauksen ulkonäön. |
AutoCheck | Sitä 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ääritys | Sitä käytetään arvon hankkimiseen tai asettamiseen, joka määrittää, muuttuuko valintaruudun ohjaus sen sisällön perusteella. |
backcolor | Sitä käytetään tarkistusruudun taustavärin hankkimiseen tai asettamiseen. |
Taustakuva | Sitä käytetään valintaruudun näytössä olevan taustakuvan hakemiseen tai asettamiseen. |
CanFocus | Sitä käytetään arvon saamiseen, joka määrittää, pystyykö valintaruudun ohjaus vastaanottamaan tarkennuksen. |
tarkistettu | Sitä käytetään arvon hankkimiseen tai asettamiseen, joka määrittää, onko valintaruudun ohjaus tarkistetussa tilassa. |
CheckState | Sitä käytetään valintaruudun tilan hakemiseen tai asettamiseen. |
DefaultSize | Sitä 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. |
keskittynyt | Sitä käytetään arvon saamiseen, joka määrittää, onko valintaruudun ohjauksessa syöttötarkennus. |
kirjasinlaji | Sitä käytetään hakemaan tai asettamaan valintaruudun osoittaman tekstin fontti. |
ForeColor | Sitä käytetään valintaruudun ohjauksen etualan värin hakemiseen tai asettamiseen. |
Korkeus | Sitä käytetään valintaruudun ohjauksen korkeuden hakemiseen tai asettamiseen. |
Kuva | Sitä käytetään hakemaan tai asettamaan kuva, joka näkyy valintaruudun ohjaimessa. |
Sijainti | Sitä käytetään säätimen vasemman yläkulman koordinaattien hakemiseen tai asettamiseen suhteessa emosäiliön vasempaan yläkulmaan. |
Marginaali | Sitä käytetään tilan saamiseen tai asettamiseen säätimien välillä. |
Nimi | Sitä käytetään valintaruudun ohjaimen nimen hakemiseen tai asettamiseen. |
Koko | Sitä käytetään tarkistusruudun ohjauksen korkeuden ja leveyden hankkimiseen tai asettamiseen. |
Teksti | Sitä käytetään hakemaan tai asettamaan valintaruudun hallintaan liittyvä teksti. |
ThreeState | Sitä käytetään arvon hankkimiseen tai asettamiseen, joka määrittää sallitaanko valintaruudussa kolme tarkistustilaa kahden sijasta. |
Leveys | Sitä käytetään valintaruudun ohjauksen hakemiseen tai asettamiseen. |
CheckBox-tapahtumat
Katsotaanpa joitain tärkeitä tapahtumia CheckBoxille, jonka tarjoaa C #:
Tapahtuma | Kuvaus |
CheckedChanged | Tämä tapahtuma tapahtuu, kun tarkastetun omaisuuden arvo muuttuu. |
CheckStateChanged | Tämä tapahtuma tapahtuu, kun CheckState-ominaisuuden arvo muuttuu. |
Klikkaus | Tämä tapahtuma tapahtuu, kun valintaruutua napsautetaan. |
GotFocus | Tämä tapahtuma tapahtuu, kun valintaruutu vastaanottaa tarkennuksen. |
leave | Tämä tapahtuma tapahtuu, kun syöttötarkennus poistuu valintaruudusta. |
LostFocus | Tämä tapahtuma tapahtuu, kun valintaruutu menettää tarkennuksen. |
mouseclick | Tämä tapahtuma tapahtuu, kun hiiri napsauttaa valintaruutua. |
MouseDoubleClick | Tämä tapahtuma tapahtuu, kun hiirellä kaksoisnapsautetaan valintaruutua. |
TextChanged | Tä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 -
- Python-luettelon ymmärtäminen
- JavaFX CheckBox
- mikä on Jatka C #: ssä
- C # tietotyypit