我想我检查了“如果(e.Row.RowType == DataControlRowType.DataRow)”但仍然无法工作“编辑”是单元格[3]“删除”是单元格[4],当我点击编辑按钮时,它会给出我
指定的参数超出了有效值的范围。参数名称:index 说明:当前web请求执行过程中发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.ArgumentOutOfRangeException:指定的参数超出了有效值的范围。参数名称:索引
源错误:
第 252 行:LinkButton lkDelete = (LinkButton)gv.Rows[i].Cells[4].Controls[0];
真的不知道哪里错了......
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridView gv = (GridView)sender;
if (e.Row.RowType == DataControlRowType.DataRow)
{
for (int i = 0; i < gv.Rows.Count; i++)
{
LinkButton lkDelete = (LinkButton)gv.Rows[i].Cells[4].Controls[0];
lkDelete.OnClientClick = "return confirm(' Are you sure you want to delete this item?');";
}
}
}