?有什么好的方法把数据表的六千条数据快速显示在msflexgrid数据表格中吗。

解决方案 »

  1.   

    改用mshflexgrid表格,
    rs.open "select * from 表 where 条件",cn,3,3
    Set MSHFlexGrid1.DataSource = RS
    rs.close
      

  2.   

    楼上的办法不可以的:(
    只有按照最原始的办法一条一条的添加至MSFlexgrid,
    我做了很多遍了,不麻烦,
    对了,在添加的时候强制MSFlecgrid控件不重画可以快一点点
    就是设置AutoRedraw=0了
    加完再重画,就OK了
      

  3.   

    一樓說的是mshflexgrid而非msflexgrid所以建議使用前者可以與ado綁定
      

  4.   

    1.直接查询唯一索引
      select * from 表 where=条件(表中的主健)
    2.查联合主健或查多重索引或多建几个多重索引在表中
      

  5.   

    绑定前使msflexgrid不重画且不可见,绑定后可见
      

  6.   

    显示数据时加上 doevnet ,就不会显得慢了。
      

  7.   

    Doevent不会显得慢,但运行起来特别别扭!最好的办法只有作分页处理。你只需要显示出所能够看得见的部分,看不见的部分可以先不读入,这样也有利于节省内存空间
      

  8.   

    才六千条呢?在窗体上各放一个mshflexgrid和data1,在属性里设置mshflexgrid的DataSource 为data1,写如下代码mshflexgrid.AutoRedraw=false
    data1.databasename=你的数据库路径
    data1.DataSource =你的sql查询字串
    data1.reflesh
    mshflexgrid.AutoRedraw=true再多的数据也能瞬间完成显示,我的机子可是K6-2 300