对VB不熟悉呀,绑顶,出现这种情况应该是在排序里与原有数据进行了累加,
如果点排序的字段先清空grid里的数据,显示的据应该是指序后的数据,但这样会不会就只显示20条呢,我没有试过。

解决方案 »

  1.   

    你这个样子写肯定不对:ds.Tables.Count,应该是:ds.Tables[0].Rows.Count
      

  2.   

    我的分页程序和排序程序每次都是重新生成dataset然后将gridview的datasource设为空然后再给它重设值的!       怎么会这样?
      

  3.   

    不懂VB,不过你可以看看DataGrid的属性设置,包括自动生成列,自定义分页、保存视图状态等。
      

  4.   

    我用的是gridview
    我感觉上面的代码和c#也没差很多啊!
    这个到底是什么现象呢?