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!
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
A verdade é que continuar sem esse conhecimento pode estar custando muito mais do que você imagina.
Você pode economizar centenas ou até milhares de reais ao longo do tempo fazendo você mesmo a manutenção dos seus computadores. E, se decidir prestar serviços, esse conhecimento também pode se transformar em uma fonte de renda, que pode variar de R$2.000 a R$5.000 por mês ou mais.
Tudo isso com aulas práticas, objetivas e focadas no que realmente funciona, sem enrolação:
✔ Resolver seus próprios problemas sem depender de ninguém ✔ Ganhar dinheiro com manutenção e suporte técnico ✔ Ou até entrar de vez no mercado de TI
A decisão é sua: continuar gastando dinheiro sempre que o computador apresentar um problema ou aprender uma habilidade que pode fazer você economizar e até gerar uma nova fonte de renda.
👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:
Sobre o Autor

0 Comentários