怎样才能让dbgrideh或CXgrid插入新记录时,当前光标只能在新插入的行内移动?
怎样才能让dbgrideh或CXgrid插入新记录时,当前光标只能在新插入的行内移动?
即不想被误用光标上下键或鼠标点击其他记录行时进行误保存,在录入完毕后必须点击某一个“保存”按钮才能保存记录。
[解决办法]
adoquery.locktype:=ltBatchOptimistic
[解决办法]
如果是cxGrid的话 可以考虑其view下面的OnCanFocusRecord和OnCanDlectRecord组件。可以控制只能在新插入的行内移动。
如果只是怕移动而导致数据被保存的话,可以使用楼上的办法,使用批处理模式即可。
[解决办法]
楼主这样的需求,不如用edit等控件来接收数据,最后提交保存方便。
[解决办法]
最好不在dbgrideh或CXgrid编辑数据