当用cxgrid 来做主丛表时,主表的数据一滚动,丛表的数据一加载,丛用的是CXGRID 来加载.这此CXGRID 晃动的利害,速度也慢,哪位大侠能支支招

解决方案 »

  1.   

    楼主是在一个CXGRID中通过两个VIEW实现主从,还用了两个CXGRID实现主从的?
      

  2.   

    很好解决,你的这种情况可能有2中可能:1、你在数据集里进行了循环,而数据集没有和grid断开连接,数据集的滚动导致了grid界面数据滚动;
    2、你的主表数据集的AfterScroll可能有处理代码并且你在打开主表数据集的时候,会导致从表的grid
       晃动;解决办法:1、情况1:循环时断开连接;
       datasetDetail.DisControls;
      循环完毕后,datasetDetail.EnableControls;2、情况2:在查询主表数据时,或存在使主表数据集数据滚动的时,需要下面这样处理:   DataSetMaster.AfterScroll := nil;
      //查询数据等导致主表数据集数据滚动的操作
      DataSetMaster.AfterScroll := DataSetMasterAfterScroll;