尝试这种形式。
(TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString()
两种方式:
e.Row.Cells[0].FindControl("label1") as Label ; 到当前行的特定列去找控件, 这样更准确、效率更高,不同遍历整个行的所有列;
e.Row.FindControl("label1") as Label ;在整个行的所有列查找控件、效率低,需要遍历。
e.row.cells[0].findcontrol("label1")这样是不对的。
应该是在行上进行查找。e.row..findcontrol("label1")