OnPageIndexChanged = DataGrid1_SelectedIndexChanged
void ChangePage(object sender,DataGridPageChangedEventArgs e)?
再分页函数里,指定DataGrid1.CurrentPageIndex = e.NewPageIndex;在重新绑定就好了

解决方案 »

  1.   

    <asp:DataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 264px; POSITION: absolute; TOP: 64px"runat="server" DataKeyField="username" DataMember="username" AllowPaging="True" PageSize="5">
    ---------------------------------------------------------------------------
    #region Web 窗体设计器生成的代码
    private void InitializeComponent()
    {    
    this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.GridItem_PageIndexChanged);
    .............
    }
    #endregion
    ----------------------------------
    void ChangePage(object sender,DataGridPageChangedEventArgs e)
    {
      DataGrid1.CurrentPageIndex = e.NewPageIndex;
                      DataGrid1.DataBind();
    }
      

  2.   

    <asp:DataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 264px; POSITION: absolute; TOP: 64px"runat="server" DataKeyField="username" DataMember="username" AllowPaging="True" PageSize="5">
    ---------------------------------------------------------------------------
    #region Web 窗体设计器生成的代码
    private void InitializeComponent()
    {    
    this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.ChangePage);
    .............
    }
    #endregion
    ----------------------------------
    void ChangePage(object sender,DataGridPageChangedEventArgs e)
    {
      DataGrid1.CurrentPageIndex = e.NewPageIndex;
                      DataGrid1.DataBind();
    }
      

  3.   

    楼主,按照你那样的写法,那个ChangePage事件根本不会被触发,怎么会出现你说的那个系统提示呢?想要分页,按照guanvee(答对就给分)的方法行的通的1
      

  4.   

    楼上是说这样吗?
    OnPageIndexChanged = DataGrid1_SelectedIndexChanged
    private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    int startIndex;
    startIndex = e.NewPageIndex*DataGrid1.PageSize;
    DataGrid1.CurrentPageIndex = e.NewPageIndex;
    }
      

  5.   

    to: casual12(人与自然·¥·)不好意思我上面是这样写的OnPageIndexChanged = changepage>
      

  6.   

    void ChangePage(object sender,DataGridPageChangedEventArgs e)
    {
      DataGrid1.CurrentPageIndex = e.NewPageIndex;
                      DataGrid1.DataBind();
    }