Мне нужно, чтобы поле даты было нулевым или пустым, если база данных возвращает либо ноль, «», либо 1/1/0001.
Как этого добиться? Кажется, у меня зависает мозг.
Вы можете увидеть, что я пробовал здесь:
Код: Выделить всё
Код: Выделить всё
protected void gv_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string myField;
myField= (e.Row.FindControl("lblmyField") as Label).Text;
DateTime? myField= null;
_myField = string.IsNullOrEmpty(myField)
? (DateTime?)null
: (DateTime?)DateTime.Parse(myField);
DateTime checkDate = DateTime.Parse("1/1/00001");
if (lastEval == checkDate.ToString() || myField=="")
{
(e.Row.FindControl("lblmyField") as Label).Text = "";
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... p-net-null
Мобильная версия