C # - как мне обновить DataGridView после удаления строк

В моем коде мне нужно удалить строки из DataGridView после повторяющегося интервала, и поэтому я вызываю следующую функцию, когда истекает таймер:

private void removeRows(DataGridView dgv) {

    foreach (DataGridViewRow row in dgv.Rows)
    {
        // if some condition holds
        dgv.Remove(row);                
    }
    dgv.Refresh();

}

Я знаю, что строки успешно удалены из DataGridView, хотя они по-прежнему остаются на дисплее по любой причине. Любые советы о том, что я могу делать не так?

Ответы на вопрос(7)

Ваш ответ на вопрос