C#

Como gravar e ler o estado de checkBoxs em tabelas no C#

Trabalhar com CheckBoxes em aplicações C# é uma forma eficaz de coletar informações de forma interativa. Neste post, aprenda como gravar e ler o estado de checkBoxs em tabelas no C# de forma fácil.

O Checkbox

O CheckBox é um controle de interface de usuário amplamente utilizado em aplicações, que permite aos usuários selecionar ou desmarcar opções de maneira simples e intuitiva. Geralmente representado por um pequeno quadrado que pode ser marcado com um “X” ou um ícone de seleção, o CheckBox é ideal para situações em que várias opções podem ser escolhidas simultaneamente, como em formulários de configuração, listas de tarefas ou preferências de usuário.

Além de ser fácil de usar, o CheckBox oferece flexibilidade na coleta de dados, permitindo que os desenvolvedores implementem funcionalidades específicas com base nas seleções dos usuários.

Mãos na massa!

Veja abaixo como gravar no banco de dados o estado do componente CheckBox, bem como mostrar o estado dele nos formulários, de acordo com o que foi gravado na tabela:

//GRAVAR NO BANCO DE DADOS
   
   OleDbConnection conn = new OleDbConnection(aux.strConexao());
   OleDbCommand cmd = new OleDbCommand();
   cmd.Connection = conn;
   conn.Open();
   
   cmd.CommandText = "INSERT INTO tabela(checado) VALUES (@checado)"   
   
   if (MeuCheckBox.Checked) //Verifica se o CheckBox está checado
   	cmd.Parameters.AddWithValue("@checado", true); //Se sim, parametriza como TRUE
   else 
    cmd.Parameters.AddWithValue("@checado", false); Senão, parametriza como FALSE
    
    int rowsAffected = cmd.ExecuteNonQuery();
    
    try
     {
        if (rowsAffected == 1)
          {
             MessageBox.Show("Ok!", "Checado", MessageBoxButtons.OK, MessageBoxIcon.Information);                        
          }
     }
     catch (Exception ex)
     {
        MessageBox.Show("Erro!" + ex + ".", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     finally { conn.Close(); } 
     
     ...
     
     MOSTRAR O ESTADO DO CHECKBOX GRAVADO
     
     //Insira os códigos abaixo no evento "SelectionChanged" do DataGridView:
     
     if (Convert.ToBoolean(MeudataGridView.CurrentRow.Cells[0].Value.ToString()) == true)
        meuCheckBox.Checked = true;
     else 
        meuCheckBox.Checked = false;
     
     //O número da célula (CurrentRow.Cells[0]) precisa ser a posição do campo onde as informações TRUE/FALSE do checkBox são armazenadas na tabela.

Com este exemplo, você aprendeu como gerenciar o estado de CheckBoxes em um DataTable utilizando C#. Essa abordagem permite que você armazene e manipule informações de forma eficiente em suas aplicações. Sinta-se à vontade para adaptar o código e explorar mais funcionalidades!

Aprenda do zero ou aprimore seus conhecimentos em C#. Domine os conceitos de Orientação a Objetos e crie sistemas complexos integrados com banco de dados.

CONHEÇA O CURSO COMPLETO DE C# COM + DE 100 AULAS PRÁTICAS. Tenha acesso vitalício e certificado de conclusão.

CLIQUE NA IMAGEM ABAIXO E CONFIRA MAIS DETALHES:

Link do curso: https://go.hotmart.com/L70031146H


Dúvidas ou sugestões sobre como gravar e ler o estado de checkBoxs em tabelas no C#? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:  https://youtube.com/criandobits

Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *