我用DevExpress控件集中的cxGrid控件作数据显示,具体做法如下,通过三层结构,作主从表,然后cxGrid显示主记录和从记录(单击主表记录的加号(或双击),展开,显示当前主记录的从记录信息),现在存在这种情况,当程序运行时,数据显示巨慢,(大概500条主记录(主表数据),对应1500条左右的从记录(从表数据))。问,是我使用控件的问题吗?如果是,这种情况应该如何解决

解决方案 »

  1.   

    在打开数据集时,DisableControl,在打开后再EnableControl!
      

  2.   

    用DevExpress grid来run大量的数据时的确很慢,我还没找到什么好的办法!
    请高手指教!
      

  3.   

    楼上的"在打开数据集时,DisableControl,在打开后再EnableControl!"是办法之一
    另外
    每次从数据库是少取一点数据啊,例如每次100条啊,设置TclientdataSet 的PacketRecords为100就行了,不要取图像数据,用到时再取了,数据大时,操作尽量在后台执行;
      

  4.   

    不要将loadAllRecords设置为True;尤其超过10000条记录,内存消耗太大