Я пытался перебрать мои dataGridView1
и удаление строк, которые не удовлетворяет условие следующим образом:Удалить строку в DataGridView C#
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (!(Convert.ToDateTime(row.Cells[7].Value) - DateTime.Today).Days <= 0)
{
dataGridView1.Rows.Remove(row); //error: Uncommitted new row cannot be deleted.
}
}
Но я получил эту ошибку:
Uncommitted new row cannot be deleted.
I может управлять, если код также VB.NET.
Лучше удалить записи из источника данных, чем пытаться удалить их из datagridview. – DOK
Возможный дубликат: http://stackoverflow.com/questions/4950205/remove-row-from-datagridview –