У меня есть gridview, который я привязываю к своему событию page_load.В этом столбце даты истечения срока, где я хочу показать красным цветом для тех, срок действия которых истекает через 30 дней.Ниже мой GridView1_RowDataBound
код события:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
string ddmmyyyy = DateTime.Now.ToString("dd-MM-yyyy");
DateTime nowDate = Convert.ToDateTime(ddmmyyyy);//DateTime.ParseExact(ddmmyyyy, "dd-MM-yyyy", null);
DateTime TableDate = Convert.ToDateTime(e.Row.Cells[6].Text);
if (e.Row.RowIndex >= 0)
{
if (TableDate <= nowDate.AddDays(-30))
{
e.Row.Cells[6].BackColor = Color.Red;
}
}
}
и вот скриншот вида сетки. Это исключение о том, что the date time format is invalid
.Пожалуйста, помогите мне решить эту проблему.