private void MyDataGrid_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName == "Delete")
{
string memberID = ((DataSet)this.ViewState["DSLeaguer"]).Tables[ 0 ].Rows[e.Item.ItemIndex][0].ToString();
string blockID = ((DataSet)this.ViewState["DSLeaguer"]).Tables[ 0 ].Rows[e.Item.ItemIndex][5].ToString();
string roleCaption = ((DataSet)this.ViewState["DSLeaguer"]).Tables[ 0 ].Rows[e.Item.ItemIndex][4].ToString();

int msg = LogicLayer.DeleteLeaguer( memberID,
int.Parse(blockID),
int.Parse(roleCaption),
int.Parse(this.ViewState["ProjectID"].ToString()));
if(msg == 1)
{
((DataSet)this.ViewState["DSLeaguer"]).Tables[ 0 ].Rows.RemoveAt(e.Item.ItemIndex);
this.MyDataGrid.DataSource = ((DataSet)this.ViewState["DSLeaguer"]).Tables[ 0 ];
this.MyDataGrid.DataBind();
}
}
}请问这段代码干嘛每次都只删除DataGrid中第一页中的数据呀 ~?