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:

  1. Utilisation de Form Designer au moment de la conception.
  2. 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
AllowDropIl 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.
ApparenceIl est utilisé pour obtenir ou définir une valeur qui détermine l'apparence du contrôle de case à cocher.
Vérification automatiqueIl 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.
AutoSizeIl 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 fondIl est utilisé pour obtenir ou définir la couleur d'arrière-plan du contrôle de case à cocher.
Image de fondIl est utilisé pour obtenir ou définir l'image d'arrière-plan affichée dans le contrôle de case à cocher.
CanFocusIl 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é.
CheckStateIl est utilisé pour obtenir ou définir l'état de la case à cocher.
DefaultSizeIl est utilisé pour obtenir la taille par défaut du contrôle de case à cocher.
ActivéeIl 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èreIl est utilisé pour obtenir ou définir la police du texte affiché par le contrôle de case à cocher.
Couleur de premier planIl est utilisé pour obtenir ou définir la couleur de premier plan du contrôle de case à cocher.
la tailleIl est utilisé pour obtenir ou définir la hauteur du contrôle de case à cocher.
ImageIl est utilisé pour obtenir ou définir l'image qui s'affiche sur le contrôle de case à cocher.
EmplacementIl 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.
MargeIl est utilisé pour obtenir ou définir l'espace entre les contrôles.
NomIl est utilisé pour obtenir ou définir le nom du contrôle de case à cocher.
TailleIl est utilisé pour obtenir ou définir la hauteur et la largeur du contrôle de case à cocher.
TexteIl est utilisé pour obtenir ou définir le texte associé au contrôle de case à cocher.
ThreeStateIl 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.
LargeurIl 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
CheckedChangedCet événement se produit lorsque la valeur de la propriété Checked change.
CheckStateChangedCet événement se produit lorsque la valeur de la propriété CheckState change.
Cliquez surCet événement se produit lorsque la case est cochée.
FocaliséCet événement se produit lorsque la case à cocher reçoit le focus.
LaisserCet événement se produit lorsque le focus d'entrée quitte la case à cocher.
LostFocusCet événement se produit lorsque la case à cocher perd le focus.
Clic de sourisCet événement se produit lorsque la case est cochée par la souris.
MouseDoubleClickCet événement se produit lorsque la case à cocher est double-cliquée par une souris.
TextChangedCet é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 -

  1. Compréhension de la liste Python
  2. JavaFX CheckBox
  3. ce qui est Continue en C #
  4. Types de données C #