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:
- Utilizzo di Form Designer in fase di progettazione.
- 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 |
AllowDrop | Viene utilizzato per ottenere o impostare un valore che determina se il controllo checkbox può accettare i dati che l'utente trascina su di esso. |
Aspetto | Viene utilizzato per ottenere o impostare un valore che determina l'aspetto del controllo checkbox. |
AutoCheck | Viene 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'auto | Viene 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 sfondo | Viene utilizzato per ottenere o impostare il colore di sfondo del controllo casella di controllo. |
Immagine di sfondo | Viene utilizzato per ottenere o impostare l'immagine di sfondo visualizzata nel controllo casella di controllo. |
CanFocus | Viene utilizzato per ottenere un valore che determina se il controllo della casella di controllo può ricevere lo stato attivo. |
verificato | Viene utilizzato per ottenere o impostare un valore che determina se il controllo della casella di controllo è nello stato selezionato. |
CheckState | Viene utilizzato per ottenere o impostare lo stato della casella di controllo. |
DefaultSize | Viene utilizzato per ottenere la dimensione predefinita del controllo casella di controllo. |
Abilitato | Viene utilizzato per ottenere o impostare un valore che determina se il controllo casella di controllo può rispondere all'interazione dell'utente. |
focalizzata | Viene utilizzato per ottenere un valore che determina se il controllo della casella di controllo ha lo stato attivo. |
Font | Viene utilizzato per ottenere o impostare il carattere del testo visualizzato dal controllo casella di controllo. |
ForeColor | Viene utilizzato per ottenere o impostare il colore di primo piano del controllo casella di controllo. |
Altezza | Viene utilizzato per ottenere o impostare l'altezza del controllo checkbox. |
Immagine | Viene utilizzato per ottenere o impostare l'immagine visualizzata sul controllo della casella di controllo. |
Posizione | Viene utilizzato per ottenere o impostare le coordinate dell'angolo superiore sinistro del controllo rispetto all'angolo superiore sinistro del contenitore principale. |
Margine | Viene utilizzato per ottenere o impostare lo spazio tra i controlli. |
Nome | Viene utilizzato per ottenere o impostare il nome del controllo casella di controllo. |
Taglia | Viene utilizzato per ottenere o impostare l'altezza e la larghezza del controllo casella di controllo. |
Testo | Viene utilizzato per ottenere o impostare il testo associato al controllo casella di controllo. |
ThreeState | Viene utilizzato per ottenere o impostare un valore che determina se la casella di controllo consentirà tre stati di controllo anziché due. |
Larghezza | Viene 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 |
CheckedChanged | Questo evento si verifica quando cambia il valore della proprietà Checked. |
CheckStateChanged | Questo evento si verifica quando il valore della proprietà CheckState cambia. |
Clic | Questo evento si verifica quando si fa clic sulla casella di controllo. |
Attivato | Questo evento si verifica quando la casella di controllo riceve lo stato attivo. |
Partire | Questo evento si verifica quando l'attivo di input lascia la casella di controllo. |
LostFocus | Questo evento si verifica quando la casella di controllo perde lo stato attivo. |
MouseClick | Questo evento si verifica quando si fa clic con il mouse sulla casella di controllo. |
MouseDoubleClick | Questo evento si verifica quando si fa doppio clic sulla casella di controllo con un mouse. |
TextChanged | Questo 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ù -
- Comprensione della lista Python
- JavaFX CheckBox
- cos'è Continua in C #
- Tipi di dati C #