foreach (DataGridViewRow r in DataGridView1.SelectedRows)
{
if (!r.IsNewRow)
{
DataGridView1.Rows.Remove(r);
}
}
获取这一行的主键,然后使用sql语句删除!
推荐的那个foreach是错的,在删除那一行之后,集合发生了改变,继续foreach会因为这个抛出异常。
你要是加了操作列,给控件加个Command或者DEL之类的事件,之后的看楼上