Boa noite @Prc Ramos, tudo bom?
Ficou meio vago a sua questão, você tem uma textbox e quer validar se o valor inserido é maior que 49 anos, até ai OK.
Mas qual é o tipo de projeto que você está desenvolvendo? É WinForm, WPF?
Também informe qual a linguagem que você está utilizando.
De qualquer maneira, segue uma maneira simples de fazer essa validação em C#(WinForm). (Apenas exemplifiquei uma lógica que poderia ser utilizada, mas deve-se atentar as verificações dos valores que estão sendo inseridos na textbox. Por exemplo, o usuário pode
inserir um texto que ocasionaria um erro ao tentar converte-lo para um valor datetime.)
var bday = Convert.ToDateTime(textBox1.Text);
DateTime today = DateTime.Today;
int age = today.Year - bday.Year;
if (age > 49)
{
MessageBox.Show("Idade acima de 49 anos");
}
else
{
MessageBox.Show("Idade menor ou igual a 49 anos");
}
Espero ter ajudado,
TP
Thiago Patrocinio