我有个程序,用循环读数据库,希望读一条数据就在vsflexgrid里加一行,并立刻显示出来,但是用vsflexgrid.refresh,整个vsflexgrid总是闪动,怎么可以让它不闪动

解决方案 »

  1.   

    先定义个 recordset 
    把读取的记录放进去,然后再把结果送给vsflexgrid建议把记录读完再送结果.如果非要一条一条的读的话呢:闪烁应该是难免的
    要不就:
    .visible=false
    读取结束再
    .visible=true
      

  2.   

    .Redraw = False
            '//...........
            .Refresh
            .Redraw = True
      

  3.   

    .redraw=flexRDNone
    ...加载过程
    .redraw=flexRDDirect
      

  4.   

    .Redraw = False/*
    .........*/.Redraw = True