关于GridView更新的问题 错误错误提示:指定的参数已超出有效值的范围。 参数名: index

protectedvoidGridView1_RowUpdating(objectsender,GridViewUpdateEventArgse){sqlsql=news... protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
sql sql = new sql();
string sblb = ((TextBox)this.GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text.ToString().ToString ();
string zjnx = ((TextBox)this.GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text.ToString().ToString ();
string jczl= ((TextBox)this.GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text.ToString().ToString ();
string nzjl = ((TextBox)this.GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text.ToString().ToString ();

string str = "updata sbzjl SET zjnx='" + zjnx + "', jczl='" + jczl + "' ,nzjl='" + nzjl + "' where sblb='" + sblb + "'";
try
{
sql.insert_delect_update(str);
GridView1.EditIndex = -1;
DataBind();
}
catch
{
show.Text = "更新失败";
}
}
展开
 我来答
东哥oO
2011-08-16 · 超过11用户采纳过TA的回答
知道答主
回答量:23
采纳率:0%
帮助的人:35.7万
展开全部
cell的数量可能不多,没有四个,访问会越界;或者是cell中的control不存在,去访问当然也会越界。
经验之谈,仅供参考。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式