AfterScroll事件触发有问题。最前…

我在窗体中有一个DbControlGrid控件和一个TTABLE控件。两者关联。  
  我写了TTable控件的BeforeScroll和   AfterScroll事件触发的代码。  
  但是当我滚动DbControlGrid的滚动条时,以上这两个事件触发的代码,有时被执行,有时没有被执行。  
  执行的情况:  
  当用滚动条将当前记录移到第一个记录或最后一个记录时,BeforeScroll和   AfterScroll事件触发的代码被执行。  
  不执行的情况:  
  用滚动条在除了第一个记录和最后一个记录以外的记录间移动时,BeforeScroll和   AfterScroll事件触发的代码没有被执行。  
  另外:  
  我用键盘控制移动当前记录时,BeforeScroll和   AfterScroll事件触发的代码都有被执行。  
   
所用关联显示列表控件:CXGrid 

 

原因应该是该控件引起的。把该控件不要连接数据集。直接使用Dbgrid 或者 DbGridEh 都可以, 因为CxGrid 内部应该会有一套加载机制。所以会把加载数据集的顺序搞乱一些。解决方法。换控件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值