フォームに 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行目にエラーが表示されます:
行を介して削除された行情報にアクセスすることはできません。