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:
- Korzystanie z Form Designer w czasie projektowania.
- 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 |
AllowDrop | Sł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ąd | Służy do uzyskania lub ustawienia wartości określającej wygląd kontrolki pola wyboru. |
Automatyczne sprawdzanie | Sł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 auta | Sł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. |
BackColor | Służy do uzyskania lub ustawienia koloru tła kontrolki pola wyboru. |
Zdjęcie w tle | Służy do uzyskania lub ustawienia obrazu tła wyświetlanego w kontrolce pola wyboru. |
CanFocus | Służy do uzyskania wartości określającej, czy element sterujący pola wyboru może uzyskać fokus. |
Sprawdzone | Służy do uzyskania lub ustawienia wartości określającej, czy formant pola wyboru jest w stanie zaznaczonym. |
CheckState | Służy do uzyskania lub ustawienia stanu pola wyboru. |
DefaultSize | Służy do uzyskania domyślnego rozmiaru kontrolki pola wyboru. |
Włączone | Sł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. |
Czcionka | Służy do pobierania lub ustawiania czcionki tekstu wyświetlanego przez kontrolkę pola wyboru. |
ForeColor | Sł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. |
Wizerunek | Służy do uzyskania lub ustawienia obrazu wyświetlanego na kontrolce pola wyboru. |
Lokalizacja | Służy do uzyskania lub ustawienia współrzędnych lewego górnego rogu kontrolki względem lewego górnego rogu kontenera nadrzędnego. |
Margines | Służy do uzyskania lub ustawienia odstępu między kontrolkami. |
Nazwa | Służy do uzyskania lub ustawienia nazwy kontrolki pola wyboru. |
Rozmiar | Służy do uzyskania lub ustawienia wysokości i szerokości kontrolki pola wyboru. |
Tekst | Służy do pobierania lub ustawiania tekstu związanego z kontrolką pola wyboru. |
ThreeState | Sł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 |
CheckedChanged | To zdarzenie występuje, gdy zmienia się wartość sprawdzonej właściwości. |
CheckStateChanged | To zdarzenie występuje, gdy zmienia się wartość właściwości CheckState. |
Kliknij | To zdarzenie występuje po kliknięciu pola wyboru. |
Mieć skupienie | To zdarzenie ma miejsce, gdy pole wyboru zostanie aktywowane. |
Wyjechać | To zdarzenie występuje, gdy fokus wejściowy opuszcza pole wyboru. |
LostFocus | To zdarzenie występuje, gdy pole wyboru traci fokus. |
Kliknięcie myszką | To zdarzenie występuje, gdy pole wyboru zostanie kliknięte myszą. |
MouseDoubleClick | To zdarzenie występuje, gdy pole wyboru zostanie dwukrotnie kliknięte myszą. |
TextChanged | To 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 -
- Zrozumienie listy Python
- JavaFX CheckBox
- co to jest Kontynuuj w C #
- Typy danych C #