dbgrid记录的移动(100分)

  • 主题发起人 主题发起人 cy_g
  • 开始时间 开始时间
C

cy_g

Unregistered / Unconfirmed
GUEST, unregistred user!
不知各位是否遇到下面这个奇怪的问题?
我的一个Form,含有DBgrid和DBEdit等,用来编辑修改数据,
引用的Dataset位于另一个数据模块中。
当使用post方法后,当前记录会跳跃(转到其它记录),感觉象按了PageDown键。
但当我删除DBGrid后,则无此现象。
我仔细查看了程序,百思不得其解。特向各位请教。

 
不用Post方法,用ApplyUpdates和CommitUpdates方法,一定行。
 
因为你用的是数据帮定控件,当库中类容变化是,他帮定的数据当然变化了,
我不喜欢用数据帮定控件。
 
没碰到过!
 
因为DBGRID会按照你设的索引自动排序
 
我已知道答案了。
我的另一表单有DBChart,也使用此Dataset。将DBChart的属性AutoRefresh 设为False
即可。
不知这算不算一个bug。
 
当然不能算是bug了。这是你设定的问题嘛
 
to sword_liu;
当有DBGrid时,DBChart的属性值会影响Dataset;
当无DBGrid时(比如只有DBEdit),DBChart的属性值却不会影响Dataset
你认为合理吗?



 
delphi的dbgrid是有很多毛病。
 
你可能使是用了BookMarkList(好像是这么写的)之类的东西,
只要使用了它和多行选择配合,就有此问题。。。。
 
后退
顶部