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:
- Usar el Diseñador de formularios en tiempo de diseño.
- 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 descenso | Se 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. |
Apariencia | Se utiliza para obtener o establecer un valor que determine la apariencia del control de la casilla de verificación. |
Verificación automática | Se 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ático | Se 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 fondo | Se utiliza para obtener o establecer el color de fondo del control de la casilla de verificación. |
Imagen de fondo | Se utiliza para obtener o establecer la imagen de fondo que se muestra en el control de la casilla de verificación. |
CanFocus | Se utiliza para obtener un valor que determina si el control de la casilla de verificación puede recibir el foco. |
Comprobado | Se utiliza para obtener o establecer un valor que determina si el control de la casilla de verificación está en el estado marcado. |
CheckState | Se utiliza para obtener o establecer el estado de la casilla de verificación. |
Tamaño predeterminado | Se utiliza para obtener el tamaño predeterminado del control de casilla de verificación. |
Habilitado | Se 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. |
Enfocado | Se utiliza para obtener un valor que determina si el control de la casilla de verificación tiene foco de entrada. |
Fuente | Se utiliza para obtener o establecer la fuente de texto que muestra el control de la casilla de verificación. |
Color primario | Se utiliza para obtener o establecer el color de primer plano del control de casilla de verificación. |
Altura | Se utiliza para obtener o establecer la altura del control de la casilla de verificación. |
Imagen | Se utiliza para obtener o establecer la imagen que se muestra en el control de la casilla de verificación. |
Ubicación | Se 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. |
Margen | Se utiliza para obtener o establecer el espacio entre controles. |
Nombre | Se utiliza para obtener o establecer el nombre del control de casilla de verificación. |
Talla | Se utiliza para obtener o establecer la altura y el ancho del control de la casilla de verificación. |
Texto | Se utiliza para obtener o establecer el texto asociado con el control de la casilla de verificación. |
ThreeState | Se 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. |
Anchura | Se 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 |
CheckedChanged | Este evento ocurre cuando cambia el valor de la propiedad marcada. |
CheckStateChanged | Este evento ocurre cuando cambia el valor de la propiedad CheckState. |
Hacer clic | Este 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. |
Salir | Este evento ocurre cuando el foco de entrada deja la casilla de verificación. |
Perdió el enfoque | Este evento ocurre cuando la casilla de verificación pierde el foco. |
Click del raton | Este evento ocurre cuando se hace clic en la casilla de verificación con el mouse. |
MouseDoubleClick | Este evento ocurre cuando se hace doble clic en la casilla de verificación con un mouse. |
TextChanged | Este 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:
- Comprensión de la lista de Python
- JavaFX CheckBox
- ¿Qué es Continuar en C #?
- Tipos de datos de C #