如何从此函数中检索文本框的当前年龄?

时间:2014-01-27 08:56:04

标签: 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 
             && DateTime.Now.Day < birthdate.Day))
             years--;
             return years;
        }

2 个答案:

答案 0 :(得分:3)

只需这样做:

textBox1.Text = Convert.ToString(CalculateAge(someDate));

您必须将计算值分配给文本框的Text属性。但是,由于函数的返回类型为int,因此首先必须将其转换为string,因为TextBox只能显示字符串。

答案 1 :(得分:2)

你的意思是这样吗?

textBox.Text = CalculateAge(birthDate).ToString();