在我的代码中,我需要在一个定期的时间间隔后从DataGridView中删除行,因此当计时器到期时,我调用以下函数:
private void removeRows(DataGridView dgv) {
foreach (DataGridViewRow row in dgv.Rows)
{
// if some condition holds
dgv.Remove(row);
}
dgv.Refresh();
}
我知道DataGridView中的行已经成功删除,但由于某种原因它们仍然在显示中。你有什么建议我可能做错了吗?