protected void gw_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        this.gw.PageIndex = e.NewPageIndex;        this.gw.DataBind();
    }
这个this.gw.DataBind();好像没有绑定数据

解决方案 »

  1.   

    上面的绑定是把ds.Tables["t"].DefaultView作为数据源绑定到girdview上
    翻页后你的ds.Tables["t"].DefaultView没有重新绑定
    这种情况下一般都是单独写个绑定的方法,然后分别在pageload中和PageIndexChanging中调用一次
      

  2.   

    Reader = comm.ExecuteReader();
                DataTable dt = new DataTable("t");
                DataSet ds = new DataSet();
                DataRow dr;
                dt.Columns.Add(new System.Data.DataColumn("分店号"));
                dt.Columns.Add(new System.Data.DataColumn("供货商号"));
                dt.Columns.Add(new System.Data.DataColumn("数量"));
                dt.Columns.Add(new System.Data.DataColumn("名称"));
                while (Reader.Read())
                {
                    dr = dt.NewRow();
                    dr[0] = Reader.GetString(0);
                    dr[1] = Reader.GetString(1);
                    dr[2] = Reader.GetValue(2);
                    dr[3] = Reader.GetString(3);
                    dt.Rows.Add(dr);
                }
                ds.Tables.Add(dt);            
                gw.DataSource =ds.Tables["t"].DefaultView;
                gw.DataBind();
    意思是把这些再写在一个方法里面吗?你写出来看看吧
      

  3.   

    你用reader怎么算绑定阿?
    用Dataset把它绑了,或者直接使用sourcs资源绑他就没这么麻烦了阿
      

  4.   

    Click the link to solve your problem.Good luck!