Wprowadzenie do pola wyboru w C #

CheckBox jest formantem, który pozwala użytkownikowi dokonać jednego lub wielu wyborów z listy opcji. W języku C # klasa CheckBox z przestrzeni nazw System.Windows.Forms jest używana do pracy z kontrolą pola wyboru. Jest częścią Windows Forms i służy do pobierania danych wejściowych od użytkownika. Można go również użyć do wyboru spośród opcji takich jak prawda / fałsz lub tak / nie.

Użytkownik może kliknąć pole wyboru, aby wybrać powiązany element, lub kliknąć go ponownie, aby odznaczyć element. Można go używać wraz z obrazem, tekstem lub jednym i drugim.

Składnia z wyjaśnieniem

Możemy utworzyć pole wyboru na dwa różne sposoby:

  1. Korzystanie z Form Designer w czasie projektowania.
  2. Używanie klasy CheckBox w kodzie w czasie wykonywania.

Możemy utworzyć checkBox w czasie projektowania, przeciągając formant pola wyboru z ToolBox, a następnie upuszczając go w formularzu systemu Windows. Następnie możemy przejść do właściwości kontrolki pola wyboru i możemy ją zmodyfikować.

Aby utworzyć pole wyboru w czasie wykonywania, musimy użyć klasy CheckBox.

Składnia:

CheckBox check_box = new CheckBox();

Następnie możemy ustawić właściwości pola wyboru zgodnie z naszymi wymaganiami.

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

W końcu musimy dodać to pole wyboru do formularza Windows, używając:

this.Controls.Add( check_box );

Właściwości CheckBox

C # zapewnia wiele właściwości dla pola wyboru.

własność Opis
AllowDropSłuży do pobierania lub ustawiania wartości określającej, czy formant pola wyboru może akceptować dane przeciągane przez użytkownika.
WyglądSłuży do uzyskania lub ustawienia wartości określającej wygląd kontrolki pola wyboru.
Automatyczne sprawdzanieSłuży do pobierania lub ustawiania wartości określającej, czy wartości właściwości Checked lub CheckState albo wygląd pola wyboru są automatycznie zmieniane po kliknięciu pola wyboru.
Rozmiar autaSłuży do uzyskania lub ustawienia wartości określającej, czy formant pola wyboru zmienia rozmiar w zależności od jego zawartości.
BackColorSłuży do uzyskania lub ustawienia koloru tła kontrolki pola wyboru.
Zdjęcie w tleSłuży do uzyskania lub ustawienia obrazu tła wyświetlanego w kontrolce pola wyboru.
CanFocusSłuży do uzyskania wartości określającej, czy element sterujący pola wyboru może uzyskać fokus.
SprawdzoneSłuży do uzyskania lub ustawienia wartości określającej, czy formant pola wyboru jest w stanie zaznaczonym.
CheckStateSłuży do uzyskania lub ustawienia stanu pola wyboru.
DefaultSizeSłuży do uzyskania domyślnego rozmiaru kontrolki pola wyboru.
WłączoneSłuży do uzyskania lub ustawienia wartości określającej, czy kontrolka pola wyboru może reagować na interakcję użytkownika.
Koncentruje sięSłuży do uzyskania wartości, która określa, czy pole wyboru ma fokus wejściowy.
CzcionkaSłuży do pobierania lub ustawiania czcionki tekstu wyświetlanego przez kontrolkę pola wyboru.
ForeColorSłuży do uzyskania lub ustawienia koloru pierwszego planu kontrolki pola wyboru.
WysokośćSłuży do uzyskania lub ustawienia wysokości kontrolki pola wyboru.
WizerunekSłuży do uzyskania lub ustawienia obrazu wyświetlanego na kontrolce pola wyboru.
LokalizacjaSłuży do uzyskania lub ustawienia współrzędnych lewego górnego rogu kontrolki względem lewego górnego rogu kontenera nadrzędnego.
MarginesSłuży do uzyskania lub ustawienia odstępu między kontrolkami.
NazwaSłuży do uzyskania lub ustawienia nazwy kontrolki pola wyboru.
RozmiarSłuży do uzyskania lub ustawienia wysokości i szerokości kontrolki pola wyboru.
TekstSłuży do pobierania lub ustawiania tekstu związanego z kontrolką pola wyboru.
ThreeStateSłuży do uzyskania lub ustawienia wartości określającej, czy pole wyboru pozwoli na trzy stany kontrolne zamiast dwóch.
SzerokośćSłuży do uzyskania lub ustawienia szerokości pola wyboru.

Zdarzenia CheckBox

Zobaczmy kilka ważnych wydarzeń dla CheckBox dostarczonego przez C #:

Zdarzenie Opis
CheckedChangedTo zdarzenie występuje, gdy zmienia się wartość sprawdzonej właściwości.
CheckStateChangedTo zdarzenie występuje, gdy zmienia się wartość właściwości CheckState.
KliknijTo zdarzenie występuje po kliknięciu pola wyboru.
Mieć skupienieTo zdarzenie ma miejsce, gdy pole wyboru zostanie aktywowane.
WyjechaćTo zdarzenie występuje, gdy fokus wejściowy opuszcza pole wyboru.
LostFocusTo zdarzenie występuje, gdy pole wyboru traci fokus.
Kliknięcie myszkąTo zdarzenie występuje, gdy pole wyboru zostanie kliknięte myszą.
MouseDoubleClickTo zdarzenie występuje, gdy pole wyboru zostanie dwukrotnie kliknięte myszą.
TextChangedTo zdarzenie występuje, gdy zmienia się wartość właściwości Text.

Implementacja CheckBox w C #

Poniżej znajduje się przykład implementacji pola wyboru w c #

Przykład:

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

Wynik:

Wniosek - pole wyboru w C #

Pole wyboru w języku C # może również mieć nieokreślony stan. Można to osiągnąć, ustawiając właściwość CheckState na „Nieokreślone. Jest to stan między „Tak” a „Nie”, w którym pole wyboru nie będzie zaznaczone ani odznaczone.

Polecane artykuły

To był przewodnik po Checkbox w C #. Tutaj omawiamy składnię, właściwości CheckBox i zdarzenia CheckBox wraz z jego implementacją. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -

  1. Zrozumienie listy Python
  2. JavaFX CheckBox
  3. co to jest Kontynuuj w C #
  4. Typy danych C #