C# 如何从此函数检索文本框中的当前年龄? publicstaticintcalculateage(日期时间出生日期) { int years=DateTime.Now.Year-生日.Year; 如果(DateTime.Now.Month
只需执行以下操作:C# 如何从此函数检索文本框中的当前年龄? publicstaticintcalculateage(日期时间出生日期) { int years=DateTime.Now.Year-生日.Year; 如果(DateTime.Now.Month,c#,C#,只需执行以下操作: public static int CalculateAge(DateTime birthdate) { int years = DateTime.Now.Year - birthdate.Year; if (DateTime.Now.Month < birthdate.Month || (DateTime.Now.Month == birthdate.Month
public static int CalculateAge(DateTime birthdate)
{
int years = DateTime.Now.Year - birthdate.Year;
if (DateTime.Now.Month < birthdate.Month
|| (DateTime.Now.Month == birthdate.Month
&& DateTime.Now.Day < birthdate.Day))
years--;
return years;
}
您必须将计算出的值分配给文本框的Text
属性。但是,由于函数的返回类型是int,因此首先必须将其转换为字符串,因为文本框只能显示字符串。只需执行以下操作:
public static int CalculateAge(DateTime birthdate)
{
int years = DateTime.Now.Year - birthdate.Year;
if (DateTime.Now.Month < birthdate.Month
|| (DateTime.Now.Month == birthdate.Month
&& DateTime.Now.Day < birthdate.Day))
years--;
return years;
}
您必须将计算出的值分配给文本框的Text
属性。但是,由于函数的返回类型是int
,您首先必须将其转换为字符串,因为文本框只能显示字符串。您的意思是这样吗
textBox1.Text = Convert.ToString(CalculateAge(someDate));
你是说像这样
textBox1.Text = Convert.ToString(CalculateAge(someDate));
可能的重复不是重复。这个问题是关于把年龄值放在一个文本框中,而不是如何首先计算它。为什么要投反对票?这是一个合理的问题!我不确定问题的标题与发布的代码有什么关系,也不确定OP到底想知道什么。@user3239745提供的答案对您有帮助吗?如果是,请将其标记为已接受答案(单击“向上投票”和“向下投票”按钮上的勾号),可能重复但不重复。这个问题是关于把年龄值放在一个文本框中,而不是如何首先计算它。为什么要投反对票?这是一个合理的问题!我不确定问题的标题与发布的代码有什么关系,也不确定OP到底想知道什么。@user3239745提供的答案对您有帮助吗?如果是,请将其标记为接受答案(单击“向上投票”和“向下投票”按钮上的勾号)