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:
- Usando o Designer de Formulário em tempo de design.
- 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 |
CheckedChanged | Este evento ocorre quando o valor da propriedade Checked é alterado. |
CheckStateChanged | Este evento ocorre quando o valor da propriedade CheckState é alterado. |
Clique | Este evento ocorre quando a caixa de seleção é clicada. |
Ter foco | Este evento ocorre quando a caixa de seleção recebe o foco. |
Sair | Este evento ocorre quando o foco de entrada sai da caixa de seleção. |
LostFocus | Este evento ocorre quando a caixa de seleção perde o foco. |
MouseClick | Este evento ocorre quando a caixa de seleção é clicada pelo mouse. |
MouseDoubleClick | Este evento ocorre quando a caixa de seleção é clicada duas vezes por um mouse. |
TextChanged | Este 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 -
- Compreensão da lista Python
- Caixa de seleção JavaFX
- o que é continuar em c #
- Tipos de dados C #