专业网站推广服务咨询,网站建设的主要工作,想发布oa网站 需要备案吗,网站建设公司的专业度该怎么去看关键在于#xff1a;从最后一行开始删除。
从前往后删只能删除其中一半#xff0c;我理解是再remove行的时候dataGridView内部行序列发生了变化#xff0c;包含在选中行中的特定行会被忽略#xff0c;从后往前删就可避免这个问题#xff0c;最后一行的行号影响不到前面的… 关键在于从最后一行开始删除。
从前往后删只能删除其中一半我理解是再remove行的时候dataGridView内部行序列发生了变化包含在选中行中的特定行会被忽略从后往前删就可避免这个问题最后一行的行号影响不到前面的行号。在删之前将数据源挂起也是必要的。
if(dgvres.SelectedRows.Count0) return;CurrencyManager cm (CurrencyManager)BindingContext[dgvres.DataSource];
cm.SuspendBinding();
for (int i dgvres.SelectedRows.Count-1; i 0;i--)
{dgvres.Rows.Remove(dgvres.SelectedRows[i]);
}
cm.ResumeBinding();
dgvres.Refresh();