关于GridView的RowUpdating事件

2024年11月30日 20:53
有4个网友回答
网友(1):

你这个当然有问题啊,cells[1].controls这个是一个控件集也就是这里面可能不只一个控件,应该这样
string name = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text;
希望对你有用啊。

网友(2):

Controls改成Control[0]

网友(3):

一楼的回答的正确,但是你要找到GridView内嵌套的控件,要用Findcontrol。
例如这样写string name =(TextBox)GridView1.Rows[e.RowIndex].Cells[1].Findcontrol("TextBox1").Text;

网友(4):

错误就是字面上的意思,GridView1.Rows[e.RowIndex].Cells[1].Controls不能转换为textbox,如果是要找单元格内容的话,GridView1.Rows[e.RowIndex].Cells[1].Values.ToString()这个就是单元格的内容了。