我想从 datetimepicker 计算年龄。一旦用户从 datetimepicker 中选择日期,就会计算年龄,然后立即自动显示在年龄文本框中。这就是我在控制台应用程序中所做的
int age = 0;
DateTime currentDate = DateTime.Parse( DateTime.Now.Date.ToShortDateString());
Console.WriteLine(currentDate);
Console.WriteLine("Please enter your birthdate");
DateTime birthdate = DateTime.Parse( Console.ReadLine());
age = currentDate.Year - birthdate.Year;
if (currentDate.Month <birthdate.Month)
{
age--;
}
else if ((currentDate.Month >= birthdate.Month)
&& (currentDate.Day < birthdate.Day))
{
age--;
}
Console.WriteLine(age);
我可以在 winform 应用程序中执行相同的计算年龄逻辑。但在那之后我不知道如何在用户从 datetimepicker 中选择年龄后立即自动显示年龄文本框中的年龄。