Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal tenho um trecho de código que sempre uso em meus projetos, porém quando fui utilizar estre mesmo trecho de código hoje estou recebendo uma mensagem de erro:
Estou tentando obter o id da linha selecionada no GridView.
segue o trecho de código abaixo:
Protected Sub gvMensagens_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gvMensagens.RowCommand
Dim index As Integer = Convert.ToInt32(e.CommandArgument)
Dim row As GridViewRow = gvMensagens.Rows(index)
Dim idMensagem As Integer
idMensagem = gvMensagens.DataKeys(row.RowIndex).Values("idMensagem").ToString()
Select Case e.CommandName
Case "Delete"
'exibo a mensagem pois excluo o item via Datasource
Page.ClientScript.RegisterStartupScript(Me.GetType, "Aviso", "window.alert('Mensagem apagada com sucesso.');", True)
Case "Select"
SetaCamposMensagem(idMensagem)
End Select
End Sub
Porém na 1° linha: Dim index As Integer = Convert.ToInt32(e.CommandArgument) esta me retornando esta mensagem de erro: Seqüência de entrada não estava em um formato incorreto.
Não sei mais o que fazer o estranho é que em outro projeto funciona normalmente. Será que estou esquecendo de algo?
Agradeço.
Carregando comentários...