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

12/08/2013

0

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

Sigrids Lima

Responder

Posts

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

14/08/2013

Gabriel Simas

Sigrids,

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

Poste aqui pra gente.

Forte Abraço
Responder

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

14/08/2013

Joel Rodrigues

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar