私のコードでは、定期的な間隔の後に DataGridView から行を削除する必要があるため、タイマーが期限切れになったときに次の関数を呼び出します。
private void removeRows(DataGridView dgv) {
foreach (DataGridViewRow row in dgv.Rows)
{
// if some condition holds
dgv.Remove(row);
}
dgv.Refresh();
}
行が DataGridView から正常に削除されたことはわかっていますが、何らかの理由で行が表示されたままになっています。私が間違っているかもしれないことに関するヒントはありますか?