Array
(
)

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

Sigrids Lima
   - 12 ago 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

Joel Rodrigues
   - 13 ago 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).

0
|
0

Gabrielsimas
   - 14 ago 2013

Sigrids,

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

Poste aqui pra gente.

Forte Abraço

0
|
0

Sigrids Lima
   - 14 ago 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...

0
|
0

Joel Rodrigues
   - 14 ago 2013

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

0
|
0