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!
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:
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
Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?
Sobre o Autor
0 Comentários