老问题,但是找不到答案,请高手指点一下
我用DataGrid控件作为表单控件,如何可以像ERP中一样,可以在DataGrid中编辑内容,待编辑完成后,用一个保存的命令按钮实现对后台ACCESS数据库的数据编辑更新.添加,删除记录等操作?不按保存按钮时,则不对后台数据库进行操作. --------------------编程问答-------------------- 各位老大,有没有会的啊 --------------------编程问答-------------------- 会啊, 但是要怎么个说法么? 你自己试试看吧,遇到实际问题才好回答呀. 这么笼统的也无从说起啊 --------------------编程问答-------------------- 就是想实现可编辑单元格,但不即时更新表,能做到吗?给个思路就好 --------------------编程问答-------------------- 简单一点你就先把数据生成到一个临时表,然后直接绑定RECORDSET到DATAGRID控件上,然后如果要保存,再进行更新就行了, --------------------编程问答-------------------- 你可以看看这个东西,普通的编辑还是可以的。
这是文章
http://topic.csdn.net/u/20110509/14/735c1932-0e52-4107-be69-a8f55ba86bb2.html
这是下载地址:
http://download.csdn.net/detail/SupermanKing/3261965
虽然有点 Bug ,不过应该能满足你现在的需求了 --------------------编程问答--------------------
编辑表格单元和更新数据库本来就应该拆分成两个不关联的功能. datagrid虽然即能编辑,又能联数据库,但是一来功能单一,二来太过死板,自动化过多反而画蛇添足了.
表格方面比较灵活的还是推荐用Msflexgrid或者Mshflaxgrid. 很纯粹的表格控件, 需要手工代码实现编辑功能. 也需要手工代码实现数据库功能. --------------------编程问答-------------------- 表格编辑: http://download.csdn.net/detail/WallesCai/369462 --------------------编程问答-------------------- 不要用绑定access文件的那个控件 --------------------编程问答-------------------- 。。。说的也太复杂了吧
将修改、删除过的记录的编号记录下来,按保存的时候,提交数据就可以了。实现的方法很多,你可以直接用DataGrid的数据,只保存DataGrid的编号。如果要实现翻页,可用数组的方式来保存。
补充:VB , 控件