我在两个页面中都用了DataGrid,并且都设置了分页技术,为什么其中一个页面分页技术设置成功,而另一个页面却不行啊```

解决方案 »

  1.   

    断点看一下,DataGrid1_PageIndexChanged事件执行了吗?
      

  2.   

    InitializeComponent事件里看分页事件委托还在不在..
    this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);
      

  3.   

    小妹子DataGrid1  要想分页。。必须把AllowPaging=true 才可以分页的。。
      

  4.   

    private void DateGrid3_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    this.DateGrid3.CurrentPageIndex=e.NewPageIndex;
    this.DateGrid3.DataBind();
    }    private void DataGrid2_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {

    this.DataGrid2.CurrentPageIndex=e.NewPageIndex;
    this.DataGrid2.DataBind();

    }
      

  5.   

    断点看一下,DataGrid1_PageIndexChanged事件要和InitializeComponent事件里委托的
    this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);括号内的一样.
    -------------------------------------
      

  6.   

    this.DataGrid2.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid2_PageIndexChanged);
    this.DataGrid3.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid3_PageIndexChanged);都有吗?
      

  7.   

    是一样的哒,大哥哥```
    this.DataGrid2.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid2_PageIndexChanged);
      

  8.   

    private void DataGrid2_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {

    this.DataGrid2.CurrentPageIndex=e.NewPageIndex;
    this.DataGrid2.DataBind();

             }
      

  9.   

    要运行啊`` 但运行到this.DataGrid2.CurrentPageIndex=e.NewPageIndex;就不运行咯``
      

  10.   

    要运行啊`` 但运行到this.DataGrid2.CurrentPageIndex=e.NewPageIndex;就不运行咯``
    ------------------------------------------------------------------------
    在这两句断点 this.DataGrid2.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid2_PageIndexChanged);this.DataGrid2.CurrentPageIndex=e.NewPageIndex;看看...
      

  11.   

    这个我最近也碰到过!你复制了之后,DataGrid2_PageIndexChanged()这个方法就不存在了,在设计器里点控件进去,就成DataGrid2_PageIndexChanged1()这个方法了,把上面方法里的代码拷进这里面就可以了!
      

  12.   

    哈哈,我们的客户比较好,不要求我们分页,即使是10000条数据的DataGrid ,爽!
      

  13.   

    你改一下看看:
    this.DataGrid2.CurrentPageIndex=e.NewPageIndex;
    this.datagrid2.dataSource="dataSource";
    this.DataGrid2.DataBind();
      

  14.   

    或者你要检查一下page_load事件,当page.ispostback=true的时候有没有关于该控件的绑定相冲突的事件
      

  15.   

    oO---0o谢谢楼上的所有大哥哥````- -
      

  16.   

    DataGrig 和grid view有什么区别``