Introdução à caixa de seleção em C #

CheckBox é um controle que permite ao usuário fazer seleções únicas ou múltiplas de uma lista de opções. No C #, a classe CheckBox do namespace System.Windows.Forms é usada para trabalhar com o controle da caixa de seleção. Faz parte do Windows Forms e é usado para receber informações do usuário. Também pode ser usado para selecionar as opções como verdadeiro / falso ou sim / não.

Um usuário pode clicar em uma caixa de seleção para selecionar o item associado e pode clicar nele novamente para desmarcar o item. Pode ser usado junto com uma imagem ou texto ou ambos.

Sintaxe com explicação

Podemos criar a caixa de seleção de duas maneiras diferentes:

  1. Usando o Designer de Formulário em tempo de design.
  2. Usando a classe CheckBox no código em tempo de execução.

Podemos criar a caixa de seleção em tempo de design, arrastando um controle da caixa de ferramentas e soltando-o no formulário do Windows. Em seguida, podemos acessar as propriedades do controle da caixa de seleção e modificá-lo.

Para criar uma caixa de seleção em tempo de execução, precisamos usar a classe CheckBox.

Sintaxe:

CheckBox check_box = new CheckBox();

Depois disso, podemos definir as propriedades da caixa de seleção de acordo com nossos 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 fim, precisamos adicionar essa caixa de seleção ao Windows Form usando:

this.Controls.Add( check_box );

Propriedades da caixa de seleção

C # fornece muitas propriedades para a caixa de seleção.

Propriedade Descrição
Permitir a quedaÉ usado para obter ou definir um valor que determina se o controle da caixa de seleção pode aceitar dados que um usuário arrasta para ele.
AparênciaÉ usado para obter ou definir um valor que determina a aparência do controle da caixa de seleção.
Verificação automáticaÉ usado para obter ou definir um valor que determina se os valores das propriedades Checked ou CheckState ou a aparência da caixa de seleção são alterados automaticamente quando a caixa de seleção é clicada.
Tamanho automáticoÉ usado para obter ou definir um valor que determina se o controle da caixa de seleção é redimensionado com base em seu conteúdo.
Cor de fundoÉ usado para obter ou definir a cor de fundo do controle da caixa de seleção.
Imagem de fundoÉ usado para obter ou definir a imagem de fundo exibida no controle da caixa de seleção.
CanFocusÉ usado para obter um valor que determina se o controle da caixa de seleção pode receber o foco.
VerificadoÉ usado para obter ou definir um valor que determina se o controle da caixa de seleção está no estado marcado.
CheckStateÉ usado para obter ou definir o estado da caixa de seleção.
DefaultSizeÉ usado para obter o tamanho padrão do controle da caixa de seleção.
ativadoÉ usado para obter ou definir um valor que determina se o controle da caixa de seleção pode responder à interação do usuário.
FocadoÉ usado para obter um valor que determina se o controle da caixa de seleção tem foco de entrada.
FonteÉ usado para obter ou definir a fonte do texto exibido pelo controle da caixa de seleção.
ForeColorÉ usado para obter ou definir a cor de primeiro plano do controle da caixa de seleção.
AlturaÉ usado para obter ou definir a altura do controle da caixa de seleção.
ImagemÉ usado para obter ou definir a imagem exibida no controle da caixa de seleção.
LocalizaçãoÉ usado para obter ou definir as coordenadas do canto superior esquerdo do controle em relação ao canto superior esquerdo do contêiner pai.
MargemÉ usado para obter ou definir o espaço entre os controles.
NomeÉ usado para obter ou definir o nome do controle da caixa de seleção.
TamanhoÉ usado para obter ou definir a altura e a largura do controle da caixa de seleção.
TextoÉ usado para obter ou definir o texto associado ao controle da caixa de seleção.
ThreeStateÉ usado para obter ou definir um valor que determina se a caixa de seleção permitirá três estados de verificação em vez de dois.
LarguraÉ usado para obter ou definir a largura do controle da caixa de seleção.

Eventos CheckBox

Vamos ver alguns eventos importantes para o CheckBox fornecido pelo C #:

Evento Descrição
CheckedChangedEste evento ocorre quando o valor da propriedade Checked é alterado.
CheckStateChangedEste evento ocorre quando o valor da propriedade CheckState é alterado.
CliqueEste evento ocorre quando a caixa de seleção é clicada.
Ter focoEste evento ocorre quando a caixa de seleção recebe o foco.
SairEste evento ocorre quando o foco de entrada sai da caixa de seleção.
LostFocusEste evento ocorre quando a caixa de seleção perde o foco.
MouseClickEste evento ocorre quando a caixa de seleção é clicada pelo mouse.
MouseDoubleClickEste evento ocorre quando a caixa de seleção é clicada duas vezes por um mouse.
TextChangedEste evento ocorre quando o valor da propriedade Text é alterado.

Implementação de CheckBox em C #

Abaixo está um exemplo de como implementar a caixa de seleção em c #

Exemplo:

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

Resultado:

Conclusão - Caixa de seleção em C #

Uma caixa de seleção em C # também pode ter um estado indeterminado. Isso pode ser conseguido configurando a propriedade CheckState como 'Indeterminado. É um estado entre 'Sim' e 'Não', no qual a caixa de seleção não será marcada nem desmarcada.

Artigos recomendados

Este foi um guia para a caixa de seleção em c #. Aqui discutimos a sintaxe, as propriedades CheckBox e os eventos CheckBox, juntamente com sua implementação. Você também pode consultar os seguintes artigos para saber mais -

  1. Compreensão da lista Python
  2. Caixa de seleção JavaFX
  3. o que é continuar em c #
  4. Tipos de dados C #