datagridview问题
for (int i = 0; i <datagridview.SelectedRows.Count; ++i) {
//MessageBox.Show(datagridview.SelectedRows[i].Index.ToString());
dataset.Tables[0].Rows[datagridview.SelectedRows[i].Index].Delete();
}
dataset.Tables[0].AcceptChanges();
为什么我在循环中用dataset.Tables[0].Rows[datagridview.SelectedRows[i].Index].Delete();语句删除多行时,总是会跳出一行删一行。
但用MessageBox.Show(datagridview.SelectedRows[i].Index.ToString());测试选中的行时,确实是每行都选中的啊,真是怪事。
有人碰到过这种情况吗?