Ok to je to

ali da li ti nekako pada vec na pamet kako da godinu rodjenja ograncim na unos od 1890. pa navise, ali pritom da datum rodjenja ne sme da bude veci od tekuceg datuma. Nesto sam probao na nacin koji sam izlozio dole ali ne znam kako tacno da konvertujem tekst u MaskedTextBox-u u validan datum za poredjenje (mozda to i ne moze, ali to mi je palo odmah na pamet). Moze jos ova pomoc i obecavam necu vise komplikovati
private void mtbDatumRodjenja_TypeValidationCompleted(object sender, TypeValidationEventArgs e)
{
DateTime donjaGranica = new DateTime(1890, 12, 12);
DateTime gornjaGranica = DateTime.Now.Date;
if (((MaskedTextBox)sender).Text == " . .") return;
if(!e.IsValidInput)
{
toolTip1.ToolTipTitle = "Pogrešan unos datuma";
toolTip1.Show("Izvinjavamo se, ali datum koji ste uneli nije validan. Molim Vas, proverite datum koji ste uneli.", mtbDatumRodjenja, 5000);
e.Cancel = true;
}
if ((DateTime.Parse(mtbDatumRodjenja.Text) < donjaGranica) && (DateTime.Parse(mtbDatumRodjenja.Text) > gornjaGranica))
{
toolTip1.ToolTipTitle = "Pogrešan unos godine rođenja";
toolTip1.Show("Izvinjavamo se, ali godina rođenja koju ste uneli nije validna. molim Vas, proverite godinu koju ste uneli.", mtbDatumRodjenja, 5000);
e.Cancel = true;
}
}