我有一个winform,上面预加载了DataGridView ...我想在选择或突出显示行并单击按钮时从DataGridView中删除行...
也要清除所有列......。
目前我使用
foreach (DataGridViewRow dgvr in dataGridView2.Rows)
{
if (dgvr.Selected == true)
{
dataGridView2.Rows.Remove(dgvr);
}
}
但它正在抛出一个异常,即“行或未提交”或其他什么...如果任何人有任何更好的建议,这将是值得赞赏的...。
2条答案
按热度按时间vdzxcuhz1#
如果在DataGridView上启用了
AllowUserToAddRows
,则可能会意外删除DataView底部的空行,该空行是下一个用户创建的行的占位符。如果不需要,请尝试禁用此选项,否则请尝试使用如下代码:5f0d552i2#
删除DGVRows(){