私は11行を持つDTと言うデータテーブルを持っていて、id = 3を持つ行を削除しようとしました
string DeptID ="3";
string s = "id='" + DeptID + "'";
rows = DT.Select(s);
foreach (DataRow r in rows)
r.Delete();
id = 3の5行がありますが、削除後、データテーブルの行数は変更されず、削除された行の各フィールド(列)に赤い色のシンボルが表示されます。なぜこれが起こっているのか誰にもわかりますか?
を使用して残りの行にアクセスしようとするたびに
for(int i=0;i<dt1.Rows.Count;i++)
{
if (dt1.Rows[i][0].ToString() == "")
{
}
}
「削除された行は取得できません」というエラーが表示されます