Para Editar, eu uso o Command Field - "Edit, Update, Cancel" São necessário três eventos da Grid Editar Protected Sub gv_RowEditing(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles gv.RowEditing
gvPaginas.EditIndex = e.NewEditIndex
Grid()
End Sub
Cancelar
Protected Sub gv_RowCancelingEdit(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCancelEditEventArgs) Handles gv.RowCancelingEdit
gvPaginas.EditIndex = -1
Grid()
End Sub
Gravar Alteração
Protected Sub gv_RowUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles gv.RowUpdating
'Para pegar o valor do textBox que esta na segunda coluna da minha grid
Dim vv As TextBox = gv.Rows(e.RowIndex).Cells(2).Controls(0)
Update = ""
ExecutaComando()
gvPaginas.EditIndex = -1
Grid()
End Sub Abraços...