none
Problema no gridview_rowdeleting RRS feed

  • Pergunta

  • Tenho uma página onde tenho um textbox onde o usuário informa o código de um produto e no click de um botão eu procuro o item no banco e se existir acrescento esse item na gridview, tenho  uma coluna onde permito que o usuário exclua um item da gridview(obs : até o momento nada é gravado em banco apenas mostrado na gridview, tem um botão que ao ser clicado percorro a gridview e gravo os dados), tudo funciona perfeito. 

    Mais existe a possibilidade de depois que o usuário gravou os itens, desejar alterar esses itens e ai que está o problema, nessa situação no load da página verifico se o pedido já tem itens, se positivo vou no banco e preencho a gridview com os dados já gravados, ai caso o usuário desejar excluir um item dá erro no mesmo evento rowdeleting.

    Como estou fazendo (em vb.net):

    Dim WF_OJNC As DataTable
    
    Protected Sub Gv_NC_RowDeleting(sender As Object, e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles Gv_NC.RowDeleting
    
    WF_OJNC = CType(Session("WF_OJNC"), DataTable)
    WF_OJNC.Rows(e.RowIndex).Delete()// não há linha na posição
    Gv_NC.DataSource = WF_OJNC
    Gv_NC.DataBind()
    
    
    End Sub
    Deu para entender ?


    Junior

    quinta-feira, 22 de dezembro de 2016 11:32

Respostas

  • Verifique se neste momento sua variável de sessão não está vazia. Se estiver, pode ser que algum fluxo incorreto esteja limpando a mesma.

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quinta-feira, 22 de dezembro de 2016 12:19

Todas as Respostas

  • Verifique se neste momento sua variável de sessão não está vazia. Se estiver, pode ser que algum fluxo incorreto esteja limpando a mesma.

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quinta-feira, 22 de dezembro de 2016 12:19
  • Bom dia,

    Devido a falta de interação do autor dessa pergunta,

    essa thread está sendo fechada. Caso o problema ainda

    esteja ocorrendo, favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 26 de dezembro de 2016 11:20
    Moderador