如何取消 cxgrid 自动换行保存的功能! 急~~!!!高分... ( 积分: 150 )

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

circleqq

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾,
1.如何取消 cxgrid 自动换行保存的功能!?????
因为有些字段是不能为空的,要判定了,才能写入....
2.如何判定CXGRID中哪个字段输入了空值呢??
 
在dataset.afterpost事件中写代码判断数据的正确性,如果不对就abort
这样不管你用什么grid控件,都会执行判断的
 
150分,高分呀.....
如何取消 cxgrid 自动换行保存的功能!?????
 
如果是用到ADO就设置参数就可以了。
如:
ADOQuery1.LockType:=ltBatchOptimistic;
 
既然不需要自动换行保存,那么肯定需要使用者执行保存操作(可能是点击某个按钮),在保存操作中Post数据表,那么可以考虑:
增加一个变量
在执行保存操作时首先给变量赋真值,执行完成后赋价值。
在Dataset的BeforePost中判断,如果变量不为真,就Abort
 
但我想, CXGRID里有(TcxNavigatorControlButtons),这里面做了一个打勾的那个按键. 这个是表示保存的. 那么,就一定是有作用的. 也就是说,可以关掉换行自动保存的功能. 通过这个打勾的键来保存. 否则,这个按键不成了多余的.?
最后没有办法,我还是会考虑上面各位的意见的.......
 
多人接受答案了。
 
后退
顶部