Вопрос по c# – не отображать минимальное значение даты и времени в gridview

1

дано:

<code>public class Customer
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public DateTime Birthdate { get; set; }
}
</code>

У меня есть Список, в который не были введены некоторые даты рождения, и поэтому, когда я связываюсь с GridView, он показывает DateTime.MinValue. Как можно по-разному показывать пробел в виде сетки, если датой рождения является DateTime.MinValue?

Ваш Ответ

1   ответ
9

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

РЕДАКТИРОВАТЬ

Если он сопоставлен, тогда я просто сделаю для него значение, доступное только для чтения:

public DateTime? BirthdateDisplay
{
   get
   {
      if (this.Birthdate == default(DateTime))
         return null;
      else
         return this.Birthdate;
   }   
}

Похожие вопросы