Introduzione alla casella di controllo in C #

CheckBox è un controllo che consente all'utente di effettuare selezioni singole o multiple da un elenco di opzioni. In C #, la classe CheckBox dallo spazio dei nomi System.Windows.Forms viene utilizzata per lavorare con il controllo checkbox. Fa parte di Windows Form e viene utilizzato per ricevere input dall'utente. Può anche essere usato per selezionare opzioni come true / false o yes / no.

Un utente può fare clic su una casella di controllo per selezionare l'elemento associato e fare di nuovo clic su di esso per deselezionare l'elemento. Può essere utilizzato insieme a un'immagine o un testo o entrambi.

Sintassi con spiegazione

Possiamo creare la casella di controllo in due modi diversi:

  1. Utilizzo di Form Designer in fase di progettazione.
  2. Utilizzo della classe CheckBox nel codice in fase di esecuzione.

Possiamo creare checkBox in fase di progettazione trascinando un controllo checkbox da ToolBox e rilasciandolo sul modulo di Windows. Quindi, possiamo andare alle proprietà del controllo checkbox e possiamo modificarlo.

Per creare una casella di spunta in fase di esecuzione, è necessario utilizzare la classe CheckBox.

Sintassi:

CheckBox check_box = new CheckBox();

Successivamente, possiamo impostare le proprietà della casella di controllo in base ai nostri requisiti.

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

Alla fine, dobbiamo aggiungere questa casella di controllo a Windows Form usando:

this.Controls.Add( check_box );

Proprietà CheckBox

C # fornisce molte proprietà per la casella di controllo.

Proprietà Descrizione
AllowDropViene utilizzato per ottenere o impostare un valore che determina se il controllo checkbox può accettare i dati che l'utente trascina su di esso.
AspettoViene utilizzato per ottenere o impostare un valore che determina l'aspetto del controllo checkbox.
AutoCheckViene utilizzato per ottenere o impostare un valore che determina se i valori delle proprietà Checked o CheckState o l'aspetto della casella di controllo vengono modificati automaticamente quando si fa clic sulla casella di controllo.
Dimensione dell'autoViene utilizzato per ottenere o impostare un valore che determina se il controllo della casella di controllo viene ridimensionato in base al suo contenuto.
Colore di sfondoViene utilizzato per ottenere o impostare il colore di sfondo del controllo casella di controllo.
Immagine di sfondoViene utilizzato per ottenere o impostare l'immagine di sfondo visualizzata nel controllo casella di controllo.
CanFocusViene utilizzato per ottenere un valore che determina se il controllo della casella di controllo può ricevere lo stato attivo.
verificatoViene utilizzato per ottenere o impostare un valore che determina se il controllo della casella di controllo è nello stato selezionato.
CheckStateViene utilizzato per ottenere o impostare lo stato della casella di controllo.
DefaultSizeViene utilizzato per ottenere la dimensione predefinita del controllo casella di controllo.
AbilitatoViene utilizzato per ottenere o impostare un valore che determina se il controllo casella di controllo può rispondere all'interazione dell'utente.
focalizzataViene utilizzato per ottenere un valore che determina se il controllo della casella di controllo ha lo stato attivo.
FontViene utilizzato per ottenere o impostare il carattere del testo visualizzato dal controllo casella di controllo.
ForeColorViene utilizzato per ottenere o impostare il colore di primo piano del controllo casella di controllo.
AltezzaViene utilizzato per ottenere o impostare l'altezza del controllo checkbox.
ImmagineViene utilizzato per ottenere o impostare l'immagine visualizzata sul controllo della casella di controllo.
PosizioneViene utilizzato per ottenere o impostare le coordinate dell'angolo superiore sinistro del controllo rispetto all'angolo superiore sinistro del contenitore principale.
MargineViene utilizzato per ottenere o impostare lo spazio tra i controlli.
NomeViene utilizzato per ottenere o impostare il nome del controllo casella di controllo.
TagliaViene utilizzato per ottenere o impostare l'altezza e la larghezza del controllo casella di controllo.
TestoViene utilizzato per ottenere o impostare il testo associato al controllo casella di controllo.
ThreeStateViene utilizzato per ottenere o impostare un valore che determina se la casella di controllo consentirà tre stati di controllo anziché due.
LarghezzaViene utilizzato per ottenere o impostare la larghezza del controllo casella di controllo.

Eventi CheckBox

Vediamo alcuni eventi importanti per il CheckBox fornito da C #:

Evento Descrizione
CheckedChangedQuesto evento si verifica quando cambia il valore della proprietà Checked.
CheckStateChangedQuesto evento si verifica quando il valore della proprietà CheckState cambia.
ClicQuesto evento si verifica quando si fa clic sulla casella di controllo.
AttivatoQuesto evento si verifica quando la casella di controllo riceve lo stato attivo.
PartireQuesto evento si verifica quando l'attivo di input lascia la casella di controllo.
LostFocusQuesto evento si verifica quando la casella di controllo perde lo stato attivo.
MouseClickQuesto evento si verifica quando si fa clic con il mouse sulla casella di controllo.
MouseDoubleClickQuesto evento si verifica quando si fa doppio clic sulla casella di controllo con un mouse.
TextChangedQuesto evento si verifica quando cambia il valore della proprietà Text.

Implementazione di CheckBox in C #

Di seguito è riportato un esempio di come implementare la casella di controllo in c #

Esempio:

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

Produzione:

Conclusione - Casella di controllo in C #

Una casella di controllo in C # può anche avere uno stato indeterminato. Ciò può essere ottenuto impostando la proprietà CheckState su 'Indeterminate. È uno stato tra 'Sì' e 'No' in cui la casella di controllo non verrà né selezionata né deselezionata.

Articoli consigliati

Questa è stata una guida alla casella di controllo in C #. Qui discutiamo la sintassi, le proprietà CheckBox e gli eventi CheckBox insieme alla sua implementazione. Puoi anche dare un'occhiata ai seguenti articoli per saperne di più -

  1. Comprensione della lista Python
  2. JavaFX CheckBox
  3. cos'è Continua in C #
  4. Tipi di dati C #

Categoria: