for(int i = 0; i < alpaGrid.Rows; i++)
{
DataGridViewRow row = alpaGrid.Rows[i];
DateTime date = Convert.ToDateTime(row["Timestamp"].Value); //"Timestamp" is your column name
if(date < .....)
row.Visible = false;
else
row.Visible = true;
}
Таким образом, вы просто спрячете свою строку от dataGridView, но не удалите ее. Позже, если вы хотите просто выполнить тот же цикл, но без проверки row.Visible = true;
, и вы установите все строки видимыми.
Также другой подход заключается в использовании фильтрации строк, но не уверен, как она будет работать, поскольку я использую ее только при заполнении dataGridView с помощью dgv.DataSource = ...
Если вы хотите попробовать это, проверьте этот вопрос