The process is to go through the rows one by one and check the value in that column
You can use
TryParse[
^] or
TryParseExact[
^] to check whether the date is valid or not. For dates I recommend the latter (TryParseExact) so that Culture and format does not cause issues.
const int colWithDate = 0;
for (var i = 0; i < GridView1.Rows.Count; i++)
{
if (GridView1.Rows[i].Cells[0].Value != null)
{
DateTime checkDate;
if (!DateTime.TryParseExact(GridView1.Rows[i].Cells[colWithDate].Value.ToString(), "d/m/yyyy", new CultureInfo("en-GB"),DateTimeStyles.None, out checkDate))
GridView1.Rows[i].Cells[0].Value = "";
}
}