Introducción a Checkbox en C #

CheckBox es un control que permite al usuario realizar selecciones únicas o múltiples de una lista de opciones. En C #, la clase CheckBox del espacio de nombres System.Windows.Forms se usa para trabajar con el control de casilla de verificación. Forma parte de Windows Forms y se utiliza para recibir información del usuario. También se puede utilizar para seleccionar entre las opciones como verdadero / falso o sí / no.

Un usuario puede hacer clic en una casilla de verificación para seleccionar el elemento asociado y puede hacer clic nuevamente para anular la selección del elemento. Se puede usar junto con una imagen o texto o ambos.

Sintaxis con explicación

Podemos crear casillas de verificación de dos maneras diferentes:

  1. Usar el Diseñador de formularios en tiempo de diseño.
  2. Usando la clase CheckBox en el código en tiempo de ejecución.

Podemos crear checkBox en tiempo de diseño arrastrando un control de casilla de verificación desde ToolBox y luego soltándolo en el formulario de Windows. Luego, podemos ir a las propiedades del control de casilla de verificación y modificarlo.

Para crear una casilla de verificación en tiempo de ejecución, necesitamos usar la clase CheckBox.

Sintaxis:

CheckBox check_box = new CheckBox();

Después de esto, podemos establecer las propiedades de la casilla de verificación de acuerdo con nuestros requisitos.

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

Por último, necesitamos agregar esta casilla de verificación al formulario de Windows usando:

this.Controls.Add( check_box );

Propiedades de CheckBox

C # proporciona muchas propiedades para la casilla de verificación.

Propiedad Descripción
Permitan el descensoSe utiliza para obtener o establecer un valor que determine si el control de la casilla de verificación puede aceptar datos que un usuario arrastra sobre él.
AparienciaSe utiliza para obtener o establecer un valor que determine la apariencia del control de la casilla de verificación.
Verificación automáticaSe utiliza para obtener o establecer un valor que determine si los valores de las propiedades Checked o CheckState o la apariencia de la casilla de verificación se cambian automáticamente cuando se hace clic en la casilla de verificación.
Tamaño automáticoSe utiliza para obtener o establecer un valor que determine si el control de la casilla de verificación cambia de tamaño en función de su contenido.
Color de fondoSe utiliza para obtener o establecer el color de fondo del control de la casilla de verificación.
Imagen de fondoSe utiliza para obtener o establecer la imagen de fondo que se muestra en el control de la casilla de verificación.
CanFocusSe utiliza para obtener un valor que determina si el control de la casilla de verificación puede recibir el foco.
ComprobadoSe utiliza para obtener o establecer un valor que determina si el control de la casilla de verificación está en el estado marcado.
CheckStateSe utiliza para obtener o establecer el estado de la casilla de verificación.
Tamaño predeterminadoSe utiliza para obtener el tamaño predeterminado del control de casilla de verificación.
HabilitadoSe utiliza para obtener o establecer un valor que determine si el control de la casilla de verificación puede responder a la interacción del usuario.
EnfocadoSe utiliza para obtener un valor que determina si el control de la casilla de verificación tiene foco de entrada.
FuenteSe utiliza para obtener o establecer la fuente de texto que muestra el control de la casilla de verificación.
Color primarioSe utiliza para obtener o establecer el color de primer plano del control de casilla de verificación.
AlturaSe utiliza para obtener o establecer la altura del control de la casilla de verificación.
ImagenSe utiliza para obtener o establecer la imagen que se muestra en el control de la casilla de verificación.
UbicaciónSe utiliza para obtener o establecer las coordenadas de la esquina superior izquierda del control en relación con la esquina superior izquierda de su contenedor principal.
MargenSe utiliza para obtener o establecer el espacio entre controles.
NombreSe utiliza para obtener o establecer el nombre del control de casilla de verificación.
TallaSe utiliza para obtener o establecer la altura y el ancho del control de la casilla de verificación.
TextoSe utiliza para obtener o establecer el texto asociado con el control de la casilla de verificación.
ThreeStateSe utiliza para obtener o establecer un valor que determine si la casilla de verificación permitirá tres estados de verificación en lugar de dos.
AnchuraSe utiliza para obtener o establecer el ancho del control de la casilla de verificación.

Eventos CheckBox

Veamos algunos eventos importantes para el CheckBox proporcionado por C #:

Evento Descripción
CheckedChangedEste evento ocurre cuando cambia el valor de la propiedad marcada.
CheckStateChangedEste evento ocurre cuando cambia el valor de la propiedad CheckState.
Hacer clicEste evento ocurre cuando se hace clic en la casilla de verificación.
Se enfocóEste evento ocurre cuando la casilla de verificación recibe el foco.
SalirEste evento ocurre cuando el foco de entrada deja la casilla de verificación.
Perdió el enfoqueEste evento ocurre cuando la casilla de verificación pierde el foco.
Click del ratonEste evento ocurre cuando se hace clic en la casilla de verificación con el mouse.
MouseDoubleClickEste evento ocurre cuando se hace doble clic en la casilla de verificación con un mouse.
TextChangedEste evento ocurre cuando cambia el valor de la propiedad Text.

Implementación de CheckBox en C #

A continuación se muestra un ejemplo de cómo implementar la casilla de verificación en c #

Ejemplo:

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

Salida:

Conclusión: casilla de verificación en C #

Una casilla de verificación en C # también puede tener un estado indeterminado. Esto se puede lograr estableciendo la propiedad CheckState en 'Indeterminado. Es un estado entre 'Sí' y 'No' en el que la casilla de verificación no estará marcada ni desmarcada.

Artículos recomendados

Esta ha sido una guía para Checkbox en C #. Aquí discutimos la sintaxis, las propiedades de CheckBox y los eventos de CheckBox junto con su implementación. También puede echar un vistazo a los siguientes artículos para obtener más información:

  1. Comprensión de la lista de Python
  2. JavaFX CheckBox
  3. ¿Qué es Continuar en C #?
  4. Tipos de datos de C #