编辑网格视图记录时出错

时间:2012-07-06 13:14:10

标签: c#-4.0 c#-3.0

我点击网格视图上的编辑按钮2页

时出现以下错误
    System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

请指出我应该怎样做才能消除此错误

以下是编辑命令的代码,当我在第一页时效果很好但是如果我在网格视图中转到另一个页面则会给出错误

protected void GVviewReminder_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        lblError.Text = "";
        if (e.CommandName == "Edit")
        {
            GridViewRow selectedRow = GVviewReminder.Rows[Convert.ToInt32(e.CommandArgument)];

            string ID = selectedRow.Cells[1].Text;

            Response.Redirect("edit_health_reminder.aspx?HealthReminderIsOpen=true&id=" + ID);
        }
    }

1 个答案:

答案 0 :(得分:0)

错误日志表示索引超出范围,因此请查看集合。

GVviewReminder.Rows[Convert.ToInt32(e.CommandArgument)]

selectedRow.Cells[1].Text