给定:
public class Customer
{
public int Id { get; set; }
public string FirstName { get; set; }
public DateTime Birthdate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我有List没有输入一些生日,所以当我绑定到GridView时,它显示DateTime.MinValue.如果生日是DateTime.MinValue,有什么不同的方法在gridview中显示空白?
Ste*_*ner 10
除非将其映射到数据库,否则我将其置为可空:
public class Customer
{
public int Id { get; set; }
public string FirstName { get; set; }
public DateTime? Birthdate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
编辑:
如果它被映射,那么我只为它创建一个readonly可为空的值:
public DateTime? BirthdateDisplay
{
get
{
if (this.Birthdate == default(DateTime))
return null;
else
return this.Birthdate;
}
}
Run Code Online (Sandbox Code Playgroud)