有一个DataGridView已绑定到DataSet.
执行以下语句时,可以顺利更新:
gvSdm.Rows[1].Cells[1].Value = "8400";
gvSdm.BindingContext[dsSdm, "sdminfo"].EndCurrentEdit();
daSdm.Update(dsSdm.Tables["sdminfo"]);
但是以下语句时,当当前行为第一行时可以更新,为其他行时就不能更新了
gvSdm.CurrentRow.Cells[1].Value = "8004";
gvSdm.BindingContext[dsSdm, "sdminfo"].EndCurrentEdit();
daSdm.Update(dsSdm.Tables["sdminfo"]);
请问这是为什么呢?应该怎样解决这个问题?