Introduction à Checkbox en C #
CheckBox est un contrôle qui permet à l'utilisateur d'effectuer des sélections simples ou multiples à partir d'une liste d'options. En C #, la classe CheckBox de l'espace de noms System.Windows.Forms est utilisée pour travailler avec le contrôle de case à cocher. Il fait partie de Windows Forms et est utilisé pour recevoir les commentaires de l'utilisateur. Il peut également être utilisé pour sélectionner parmi les options telles que vrai / faux ou oui / non.
Un utilisateur peut cliquer sur une case à cocher pour sélectionner l'élément associé et peut cliquer à nouveau dessus pour désélectionner l'élément. Il peut être utilisé avec une image ou du texte ou les deux.
Syntaxe avec explication
Nous pouvons créer une case à cocher de deux manières différentes:
- Utilisation de Form Designer au moment de la conception.
- Utilisation de la classe CheckBox dans le code au moment de l'exécution.
Nous pouvons créer checkBox au moment de la conception en faisant glisser un contrôle de case à cocher à partir de la boîte à outils, puis en le déposant sur le formulaire Windows. Ensuite, nous pouvons accéder aux propriétés du contrôle de case à cocher et le modifier.
Pour créer une case à cocher au moment de l'exécution, nous devons utiliser la classe CheckBox.
Syntaxe:
CheckBox check_box = new CheckBox();
Après cela, nous pouvons définir les propriétés de la case à cocher en fonction de nos besoins.
//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”;
Enfin, nous devons ajouter cette case à cocher au formulaire Windows en utilisant:
this.Controls.Add( check_box );
Propriétés de CheckBox
C # fournit de nombreuses propriétés pour la case à cocher.
Propriété | La description |
AllowDrop | Il est utilisé pour obtenir ou définir une valeur qui détermine si le contrôle de case à cocher peut accepter les données qu'un utilisateur y fait glisser. |
Apparence | Il est utilisé pour obtenir ou définir une valeur qui détermine l'apparence du contrôle de case à cocher. |
Vérification automatique | Il est utilisé pour obtenir ou définir une valeur qui détermine si les valeurs des propriétés Checked ou CheckState ou l'apparence de la case à cocher sont automatiquement modifiées lorsque la case est cochée. |
AutoSize | Il est utilisé pour obtenir ou définir une valeur qui détermine si le contrôle de case à cocher est redimensionné en fonction de son contenu. |
Couleur de fond | Il est utilisé pour obtenir ou définir la couleur d'arrière-plan du contrôle de case à cocher. |
Image de fond | Il est utilisé pour obtenir ou définir l'image d'arrière-plan affichée dans le contrôle de case à cocher. |
CanFocus | Il est utilisé pour obtenir une valeur qui détermine si le contrôle de case à cocher peut recevoir le focus. |
Vérifié | Il est utilisé pour obtenir ou définir une valeur qui détermine si le contrôle de case à cocher est dans l'état vérifié. |
CheckState | Il est utilisé pour obtenir ou définir l'état de la case à cocher. |
DefaultSize | Il est utilisé pour obtenir la taille par défaut du contrôle de case à cocher. |
Activée | Il est utilisé pour obtenir ou définir une valeur qui détermine si le contrôle de case à cocher peut répondre à l'interaction de l'utilisateur. |
Concentré | Il est utilisé pour obtenir une valeur qui détermine si le contrôle de case à cocher a le focus d'entrée. |
Police de caractère | Il est utilisé pour obtenir ou définir la police du texte affiché par le contrôle de case à cocher. |
Couleur de premier plan | Il est utilisé pour obtenir ou définir la couleur de premier plan du contrôle de case à cocher. |
la taille | Il est utilisé pour obtenir ou définir la hauteur du contrôle de case à cocher. |
Image | Il est utilisé pour obtenir ou définir l'image qui s'affiche sur le contrôle de case à cocher. |
Emplacement | Il est utilisé pour obtenir ou définir les coordonnées du coin supérieur gauche du contrôle par rapport au coin supérieur gauche de son conteneur parent. |
Marge | Il est utilisé pour obtenir ou définir l'espace entre les contrôles. |
Nom | Il est utilisé pour obtenir ou définir le nom du contrôle de case à cocher. |
Taille | Il est utilisé pour obtenir ou définir la hauteur et la largeur du contrôle de case à cocher. |
Texte | Il est utilisé pour obtenir ou définir le texte associé au contrôle de case à cocher. |
ThreeState | Il est utilisé pour obtenir ou définir une valeur qui détermine si la case à cocher autorisera trois états de vérification au lieu de deux. |
Largeur | Il est utilisé pour obtenir ou définir la largeur du contrôle de case à cocher. |
Événements CheckBox
Voyons quelques événements importants pour le CheckBox fournis par C #:
un événement | La description |
CheckedChanged | Cet événement se produit lorsque la valeur de la propriété Checked change. |
CheckStateChanged | Cet événement se produit lorsque la valeur de la propriété CheckState change. |
Cliquez sur | Cet événement se produit lorsque la case est cochée. |
Focalisé | Cet événement se produit lorsque la case à cocher reçoit le focus. |
Laisser | Cet événement se produit lorsque le focus d'entrée quitte la case à cocher. |
LostFocus | Cet événement se produit lorsque la case à cocher perd le focus. |
Clic de souris | Cet événement se produit lorsque la case est cochée par la souris. |
MouseDoubleClick | Cet événement se produit lorsque la case à cocher est double-cliquée par une souris. |
TextChanged | Cet événement se produit lorsque la valeur de la propriété Text change. |
Implémentation de CheckBox en C #
Vous trouverez ci-dessous un exemple de mise en œuvre de la case à cocher en c #
Exemple:
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);
)
)
)
Production:
Conclusion - Case à cocher en C #
Une case à cocher en C # peut également avoir un état indéterminé. Cela peut être réalisé en définissant la propriété CheckState sur 'Indeterminate. Il s'agit d'un état entre «Oui» et «Non» dans lequel la case à cocher ne sera ni cochée ni décochée.
Articles recommandés
Cela a été un guide pour Checkbox en C #. Nous discutons ici de la syntaxe, des propriétés CheckBox et des événements CheckBox ainsi que de leur implémentation. Vous pouvez également consulter les articles suivants pour en savoir plus -
- Compréhension de la liste Python
- JavaFX CheckBox
- ce qui est Continue en C #
- Types de données C #