有一个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"]);
请问这是为什么呢?应该怎样解决这个问题?
执行以下语句时,可以顺利更新:
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"]);
请问这是为什么呢?应该怎样解决这个问题?
解决方案 »
- EntityFramework + sqlite 的几个问题
- 我现在用c#编程,想知道学习Windows Api对提高c#编程能力有用吗?
- 请教高手关于.Net程序调试出错的问题?
- vs2005 web 推模式的水晶报表怎么用?
- 我有一个项目,现在找高手做,Part Time快报名阿!
- 在C#里用什么函数可以实现IplImage结构转化为BMP图片数据?
- InstallShield制作静默更新包
- winform下如何做成如图那样的表格
- 小菜请教委托和事件的问题
- 如何关闭窗口(象MSN Messenger),就是能看见窗口是关向NotifyIcon所在的System tray的位置,而非关向窗口最小化后所在的任务栏
- hashtable的应用急(如何取值)
- 关于asp.net的一个问题(菜鸟问问)
adp.Updated();
adp.Accepted();