请问一下,我从数据库中检索到50条记录,然后放到DataView里面,然后绑定到datagrid中,请问一下,初始化的时候,我只想让datagrid显示8条记录,然后点击页面上的button,再使datagrid显示全部的记录,这个功能能实现吗?如果不能得话,每次只能重新检索一下数据库,再绑定了!~

解决方案 »

  1.   

    可以
    SqlDataAdapter填充DataSet的时候有一个方法可以从第几行填充到第几行
      

  2.   

    再用那个dataset绑定
    如果要全部出来的时候就再绑定一次 但一次读完就可以了
      

  3.   

    你就对DataView这个进行操作好了阿,它提供方法对数据检索的阿;
      

  4.   

    SqlDataAdapter填充DataSet的时候是底层写的,所以不好用那个方法我看orcale里面有”select * from tablename where runnum < 5”
    但是到dataview里面不好写
    难道dataview.RowFilter() = "rownum < 5"? 好像不行
    dataview改怎么实现呢?
      

  5.   

    可以使用 DIV  或者  Panel  一开始把数据都查出了。只显示8条  点击按钮的时候把DIV的属性 设置一下就可以了 比较方便
      

  6.   

    偶也想哎,但是规定了要用datagrid做,麻烦啊!~
      

  7.   

    缓存dataset,同时你可以设置dataview为前八条,
      

  8.   

    当然可以啊!同意jimu8130(相当bs某些广西人)的意见!
      

  9.   

    因为我还有一个button,可以显示更多的因为页面上有几块都要这样显示
      

  10.   

    datagrid用两个,一个显示8条,一个全显,还做个开关
      

  11.   

    datagrid按8条记录分页
    把pagestyle=false
    点按钮后
    把分页功能关掉,显示全部记录我的思路是这样,具体没实现过
      

  12.   

    先全读出来,把数据放到2个dataview里,一个放8条,一个放全部,先用第一个绑,点按钮再用第二个绑不就得了
      

  13.   

    可是好像点击一次按钮,它就初始化一下变量,就是public变量也这样,这样,不就不能保持数据了吗?
      

  14.   

    shaohaiou() 方法也不错,简单。