一个DatagridView控件数据源为DataTable
当在datagridview控件中修改这一行单元格值后出现无法保存的现象!经过研究发现,如果修改后能将焦点移到其他行则可以保存
请问这个问题如何解决?
当在datagridview控件中修改这一行单元格值后出现无法保存的现象!经过研究发现,如果修改后能将焦点移到其他行则可以保存
请问这个问题如何解决?
解决方案 »
- 在线等,,请教大家一个问题,,急急急
- 变量“manager”未声明或从未赋值。
- 指点一下这段代码的意思
- 求助window services远程拷贝图片的问题
- 问题想了很长了
- 我现在使用.net2003开发环境,请问版本控制可以用什么软件?和.net集成的有吗?或者是vss 还是winCvs,哪个好一点?新人提问,请指点迷津
- 一个WinForm问题?
- 提供了数据表,请高手帮忙设计个.NET的曲线图(在线等一晚上,急)
- 关于ComboBox的主题风格问题
- 各位高手高手高高手……
- 一个递归问题 :(
- 怎样在listview控件里显示access数据库里的一个表的数据呀?想要个完整的实例和方法 急急 在线等
cbuilder.GetUpdateCommand()
da_tmp.Update(DSMAIN, DSMAIN_NAME) DSMAIN.AcceptChanges()' 注:
' DSMAIN 是DATASET
' DSMAIN 是表的名字
' cbuilder 是SqlCommandBuilder
' da_tmp 是SqlDataAdapter
' 只要焦点移到其它行,能保存功能,没有问题,否则不能保存.
Me.GRDMAIN.EndEdit()
cbuilder.GetUpdateCommand()
da_tmp.Update(DSMAIN, DSMAIN_NAME) DSMAIN.AcceptChanges()' (我先前的代码是从文本框中录入数据的,刚才试着从网格中录入数据)' 加了,还是这样
' 只要焦点移到其它行,能保存成功,没有问题,否则不能保存. <--还是有这个问题.
对头,这位兄弟是对的,在DATAGRIDVIEW中录入数据的话,在ENDEdit()前先Refresh() Me.GRDMAIN.Refresh()
Me.GRDMAIN.EndEdit()这样就没问题了,现在最后一个问题是,我从绑定的文本框中录入数据,还需要一个什么动作?
Me.GRDMAIN.EndEdit()
cbuilder.GetUpdateCommand()
da_tmp.Update(DSMAIN, DSMAIN_NAME) DSMAIN.AcceptChanges() ' 数据库中有非自增列的主键,无非空值的列.
' 但在第二次更新的时候会出现错误提示:
"违反并发性: UpdateCommand 影响了预期 1 条记录中的 0 条."