Wie aktualisiere ich DataGridView nach dem Entfernen von Zeilen

In meinem Code muss ich Zeilen nach einem wiederkehrenden Intervall aus der DataGridView entfernen. Daher rufe ich die folgende Funktion auf, wenn ein Zeitgeber abläuft:

private void removeRows(DataGridView dgv) {

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

}

Ich weiß, dass die Zeilen erfolgreich aus der DataGridView gelöscht wurden, obwohl sie aus irgendeinem Grund immer noch in der Anzeige angezeigt werden. Irgendwelche Tipps, was ich falsch machen könnte?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage