MSHFlexGrid没有这个限制,至少不会限制到500
我曾经测试过达到10万
不过,这个控件速度很慢倒是真的

解决方案 »

  1.   

    建议你不要一直忘这个控件里面填入。只填入可视部分。等用户scroll的时候,再填入。
      

  2.   

    楼上的huanggx(大侠),请问你怎么做的啊?请我的代码:Public Function read_data(tread_lb As String, tgrid As MSHFlexGrid, tsql9 As String)             With tgrid
                    tgrid.Clear
                    tgrid.Redraw = False
                    tgrid.Visible = False
                    tgrid.SelectionMode = flexSelectionFree
                    tgrid.AllowBigSelection = True
            
                    tgrid.FillStyle = flexFillRepeat
                    Set tgrid.DataSource = rs9
                    tgrid.AllowBigSelection = False
                    tgrid.Redraw = True
                    tgrid.Visible = True
                    Set .DataSource = Nothing
                    tgrid.FormatString = "^id|^标识|^姓   名 |^编 号"
               End With
    end function不知你用的是什么方法啊?可不可以把你的代码帖出来看看啊??并请问楼上的vbprog 你所说的那个 VsFlexGrid 哪 里有下的啊??我找了好多地方也找不到啊!!
      

  3.   

    mshflexgrid 使用绑定来处理数据,其显示的记录数有限制,大于该数后的记录就显示不出来了
    你可以不采用绑定数据源的方法来处理显示呀
    通过逐行写数据的方法可以解决
      

  4.   

    Apin 你好,因为以前是通过逐行写数据的方法,可是速度奇慢!真的不能忍受的!怎么办啊???
      

  5.   

    楼上的lhjcpu(浪客艳心) 你试过吗?如果超过1000条记录呢,我现在里面有1133条啊,但只读出约前500条记录就不行了!!
      

  6.   

    我也用过,500条,已该是没问题的。我是直接把要显示的数据放入一个记录集。
    然后把记录集符给MSHFlexGrid
      

  7.   

    楼上的zymfy(梦小凡),请问你具体方法是怎样的啊,可不可以把给代码啊??现在急着用啊!!谢谢!!  
    还有楼上的 mmzxg(超级笨蛋),如果用分页,哪又要用到什么方法啊??请指教!!我给分啦!!!