Hola que tal;
Hace un tiempo, también tuve el mismo problema, la forma de resolverlo fue la siguiente.
Código vb:
Ver originalDim txt As TextBox = CType(GridView.SelectedRow.FindControl("txtgrid"), TextBox)
Dim btn As Button = CType(GridView.SelectedRow.FindControl("incluir"), Button)
txt.text = ControlFormulario.text
btn.Visible = True
Lo que haces es declarar una variable del tipo que tenga el control que esta dentro del gridview, ya sea textbox, button, etc.
Luego le asignas lo que tenga el control del gridview.
después de ahí lo puedes trabajar como si fuera otro control mas del formulario.
si necesitas el código en C# me avisas.
Salu2.
Luis C.