don't display datetime min value in gridview

前端 未结 3 1290
死守一世寂寞
死守一世寂寞 2021-01-21 16:19

given:

public class Customer
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public DateTime Birthdate { get; set; }
}

3条回答
  •  灰色年华
    2021-01-21 16:21

    You can add an additional property to the Customer called BirthDateStr.

    public class Customer
    {
        public int Id { get; set; }
        public string FirstName { get; set; }
        public DateTime Birthdate { get; set; }
        public string BirthDateStr
        {
            get
            {
                if (Birthdate != DateTime.MinValue)
                    return Birthdate.ToString();
                else
                    return "";
            }
    }
    

    Obviously, you could do whatever formatting you'd like to do on the BirthDateStr in the getter to make it match your format.

提交回复
热议问题