0
为什么不能正常工作?删除datagridview中的所有数据
//::::::::::::::::::::::::::::::::::::
private void uxClearButton_Click(object sender, EventArgs e)
{
clearDGV();
}
void clearDGV()
{
// remove selected rows
foreach (DataGridViewRow row in uxDGV.Rows)
{
uxDGV.Rows.Remove(row);
}
}
//:::::::::::::::::::::::::::::::::::
DGV没有被绑定,用户已经输入了信息。
错误我得到的是InvalidOperationException was unhandled Uncommitted new row cannot be deleted.
编辑
确定 - 感谢史蒂夫等鼓励我找到了答案我自己!
uxChargeBackDataGridView.Rows.Clear();
为什么不清除所有的行? – roymustang86 2012-07-19 13:17:35
可能的重复[如何清除DataGridView中的行与C#?](http://stackoverflow.com/questions/6184402/how-can-i-clear-rows-in-datagridview-with-c) – 2012-07-19 13:18:30
您可以使用foreach循环并在循环中循环从同一集合中删除项目 – Steve 2012-07-19 13:19:45