DataGrid分页显示后加编辑列出错 
//局部代码,数据在DataGrid1中显示,页码分页都调试成功,但想把分页与编辑列整合在一起出问题了,不知道具体怎样操作,分页以后DataGrid1.CurrentPageIndex改变了,而编辑事件中的事件相关参数e.Item.Index为负数,各位大虾帮我一下!!!如果类似的问题在那个帖里有[我搜索问题时,系统在维护]的,就说一下,或者各位认为我还要把那些资料看一下,也可以简说,谢谢了! private void DataGrid1_PageIndexChanged(object source,System.Web.UI.WebControls.DataGridPageChangedEventArgs e) 
      {this.oleDbDataAdapter1.Fill(this.ds1); 
       this.DataGrid1.CurrentPageIndex=e.NewPageIndex; 
       this.DataBind();                                              
                   
      }    private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) 
   { 
   this.DataGrid1.CurrentPageIndex;//问题就在这里,我知道当改变当前页之后[他的e.Item.Index就变了]再点击编辑按钮,就出错,没有办法解决! 
   this.DataGrid1.EditItemIndex=e.Item.ItemIndex;
   DataGrid1.DataBind();    }       private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) 
   { 
         this.oleDbDataAdapter1.UpdateCommand.Parameters["@IP_1"].Value=this.DataGrid1.DataKeys[e.Item.ItemIndex]; 
         this.oleDbDataAdapter1.UpdateCommand.Parameters["@IP_2"].Value=((TextBox)e.Item.Cells[1].Controls[0]).Text; 
         this.oleDbDataAdapter1.UpdateCommand.Connection.Open(); 
         this.oleDbDataAdapter1.UpdateCommand.ExecuteNonQuery(); 
         this.oleDbDataAdapter1.UpdateCommand.Connection.Close(); 
         this.DataGrid1.EditItemIndex=-1; 
         this.DataGrid1.DataBind(); 
   }    private void DataGrid1_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) 
   { 
   this.DataGrid1.EditItemIndex=-1; 
   this.DataGrid1.DataBind();    } 
           
}