要处理的数据为1000-3000条(非数据库数据),表格上部要进行数据的计算,下部要统计指标,并且要对数据进行不同颜色的标注,如何处理速度会快些?目前我用的是 VSFlexgrid控件显示数据,是最佳选择吗?分析数据时先计算、统计,然后显示到表格中速度快?还是边分析边显示好?是不是后者更占内存?不同颜色的背景标示有更快处理的技巧吗?谢谢!

解决方案 »

  1.   

    我一般都是把visible属性设置为false,然后进行计算,设置,最后显示,感觉速度还可以
      

  2.   

    不知道楼主现在是怎么个速度,一般来讲,3000条数据还是非常快可以搞定的
    可能楼主的
    “表格上部要进行数据的计算,下部要统计指标”
    这部分代码需要优化
    另外,对表格进行颜色标注的时候应该尽量使用VsFlex.Cell方法
      

  3.   

    3000行有2-3秒不显示flexgrid应该没问题的,再不然你可以禁止刷新,完成后恢复(效果还不如不显示,哈哈哈)表格上部要进行数据的计算 这是指什么?下部统计可以用合计完成?
      

  4.   

    前3000行是显示数据,其中前N列是简单计算,后M列是对前N列的同一行数据分析
    后面几行是对每列数据的统计分析,不是简单合计计算。