given:
public class Customer
{
public int Id { get; set; }
public string FirstName { get; set; }
public DateTime Birthdate { get; set; }
}
我有一个列表,其中一些出生日期未输入,因此当我绑定到 GridView 时,它会显示 DateTime.MinValue。如果生日是 DateTime.MinValue,有哪些不同的方法可以在 gridview 中显示空白?
除非它映射到数据库,否则我会将其设置为可为空:
public class Customer
{
public int Id { get; set; }
public string FirstName { get; set; }
public DateTime? Birthdate { get; set; }
}
EDIT:
如果它被映射,那么我只需为它创建一个只读可为空值:
public DateTime? BirthdateDisplay
{
get
{
if (this.Birthdate == default(DateTime))
return null;
else
return this.Birthdate;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)