Marcar checkBox quando a data digitada for maior de 18 (dezoito) anos
Olá,
Tenho um cadastro simples com algumas textbox e checkbox, gostaria de quando a data de nascimento maior de dezoito for digita a checkbox ser marcarda como maior de 18 anos.
Obrigado
Tenho um cadastro simples com algumas textbox e checkbox, gostaria de quando a data de nascimento maior de dezoito for digita a checkbox ser marcarda como maior de 18 anos.
Obrigado
Sigrids Lima
Curtidas 0
Respostas
Joel Rodrigues
12/08/2013
Você vai pegar a data que está sendo digitada, subtrair da data atual e verificar a quantidade de anos do resultado. Se for maior ou igual a 18, você marca o checkbox (meuCheckBox.Checked = true).
GOSTEI 0
Gabriel Simas
12/08/2013
Sigrids,
O nosso grande Joel não poderia ter sido mais claro. Resolveu o seu problema?
Poste aqui pra gente.
Forte Abraço
O nosso grande Joel não poderia ter sido mais claro. Resolveu o seu problema?
Poste aqui pra gente.
Forte Abraço
GOSTEI 0
Sigrids Lima
12/08/2013
Joel muito obrigado pela atenção, clariou as minhas ideias
Deu certo
// Tratamento de Idade
private void mkDataNascimento_Leave(object sender, EventArgs e)
{
if(Convert.ToDateTime(mkDataNascimento.Text).AddYears(18) < DateTime.Now)
{
ckbMaior.Checked = true;
ckbMenor.Checked = false;
}
if (Convert.ToDateTime(mkDataNascimento.Text).AddYears(18) > DateTime.Now)
{
ckbMaior.Checked = false;
ckbMenor.Checked = true;
}
}
Ate a proxima...
Deu certo
// Tratamento de Idade
private void mkDataNascimento_Leave(object sender, EventArgs e)
{
if(Convert.ToDateTime(mkDataNascimento.Text).AddYears(18) < DateTime.Now)
{
ckbMaior.Checked = true;
ckbMenor.Checked = false;
}
if (Convert.ToDateTime(mkDataNascimento.Text).AddYears(18) > DateTime.Now)
{
ckbMaior.Checked = false;
ckbMenor.Checked = true;
}
}
Ate a proxima...
GOSTEI 0
Joel Rodrigues
12/08/2013
Opa, maravilha.
Estou marcando o tópico como concluído então.
Abraço.
Estou marcando o tópico como concluído então.
Abraço.
GOSTEI 0