Marcar checkBox quando a data digitada for maior de 18 (dezoito) anos

12/08/2013

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

Sigrids Lima

Respostas

13/08/2013

Joel Rodrigues

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).
Responder Citar

14/08/2013

Gabrielsimas

Sigrids,

O nosso grande Joel não poderia ter sido mais claro. Resolveu o seu problema?

Poste aqui pra gente.

Forte Abraço
Responder Citar

14/08/2013

Sigrids Lima

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...
Responder Citar

14/08/2013

Joel Rodrigues

Opa, maravilha.
Estou marcando o tópico como concluído então.
Abraço.
Responder Citar