指定的参数已超出有效值的范围. 参数名: index

protectedvoidgdvFMenu_RowUpdating(objectsender,GridViewUpdateEventArgse){SqlConnectio... protected void gdvFMenu_RowUpdating(object sender, GridViewUpdateEventArgs e) {
SqlConnection sqlcon = new SqlConnection(conn);
string sqlstr1 = ((TextBox)(gdvFMenu.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim();
string sqlstr2 = ((TextBox)(gdvFMenu.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim();
string sqlstr3 = ((TextBox)(gdvFMenu.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim();
string sqlstr4 = ((TextBox)(gdvFMenu.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString().Trim();
string sqlstr = "update foodMenu set f_Name='" + sqlstr1 + "'f_Type='" + sqlstr2 + "'f_Material='" + sqlstr3 + "'f_Price='" + "'where f_Id='"
+ ((TextBox)(gdvFMenu.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim() + "'";
这段代码怎么改呢
展开
 我来答
百度网友fe6238841
2013-10-08 · TA获得超过2025个赞
知道小有建树答主
回答量:4233
采纳率:25%
帮助的人:470万
展开全部
加一个判断。int a=e.RowIndex;if(a>gdvFMenu.Rows.count) return;else {你的代码放这里}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式