Cells的索引是不是从0 开始的,第Cells[0]是什么内容? 可以查一查。
你的gridview是不是一共10列,而第10列是更新按钮??
我估计“无法将类型为“System.Web.UI.WebControls.Button”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”。”这个错误是指的cells[9]!
你的gridview是不是一共10列,而第10列是更新按钮??
我估计“无法将类型为“System.Web.UI.WebControls.Button”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”。”这个错误是指的cells[9]!
Cells[1]改成Cells[0], Cells[2]改为Cells[1]..., Cells[9]改为Cells[8],单元格的索引是从0开始计算的
2. 一般使用TemplateField而不是BoundField,这样可以避免楼主这种找控件的方法
参数名: index55555555555该怎么办啊
另外,你注意(TextBox)(GridView1.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim()
在9列中第一个控件都是TextBox。
没有第十列,你的Cell[9]当然找不到东西了,所以才说超出了。