明明有好几页,可是每次都是只显示第一页的数据?为什么??datatable我已经设为可分页的了

解决方案 »

  1.   

    设置一下它的属性,在它的PageIndexChanage事件里设置PageIndex=当前的索引项,然后在重新绑定,好像是这样,不太记的了.
      

  2.   

    Asp.net中DataGrid控件的自定义分页
    http://blog.csdn.net/zhzuo/archive/2004/10/28/156647.aspx
    动态加载Asp.net分页控件
    http://blog.csdn.net/zhzuo/archive/2004/11/30/199065.aspx
      

  3.   

    private void showdata_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    showdata.CurrentPageIndex=e.NewPageIndex;
    //返回浏览状态
    string sqlstring;
    dbfunc Mydbfunc=new dbfunc();
    sqlstring="select [class_num] as 班级编号,[class_name] as 班级名称,[class_createtime] as 班级创建日期 ,[class_roomnum] as 所在教室,[class_master] as 辅导员 from classinfo";
    showdata.DataSource=Mydbfunc.ReturnDS(sqlstring);
    showdata.DataBind();

    }偶用的是最原始的,连原始人都用烦了的分页..吼吼.:)
      

  4.   

    ReturnDS是偶写的东东.功能是执行sql语句,返回DataSet