【发布时间】:2012-09-15 07:04:54
【问题描述】:
我的表单中有一个 gridView 和一个按钮,用于删除此 gridView 以及 DataSet 中的选定行。
这是我试过的代码:
DataRow row = gridView1.GetDataRow(gridView1.GetSelectedRows()[0]);
for (int i = 0; i < connexion.ds.Tables["Auteur"].Rows.Count; i++)
if (row[0].ToString() == connexion.ds.Tables["Auteur"].Rows[i][0].ToString())
connexion.ds.Tables["Auteur"].Rows[i].Delete();
for (int i = 0; i < connexion.ds.Tables["AuteurGV"].Rows.Count; i++)
if (row[0].ToString() == connexion.ds.Tables["AuteurGV"].Rows[i][0].ToString())
connexion.ds.Tables["AuteurGV"].Rows[i].Delete();
SqlCommandBuilder cmb = new SqlCommandBuilder(da);
da.Update(connexion.ds, "Auteur");
gridControl1.DataSource = connexion.ds.Tables["AuteurGV"];
但它在第 6 行给了我一个错误:
已删除的行信息无法通过行访问。
【问题讨论】:
标签: c# winforms gridview dataset