none
Deletar uma linha no GridView RRS feed

  • Pergunta

  • Bom dia!

    Gostaria de deletar uma linha do gridview, porém quando vou fazer isso, é deletado todas as linhas que são do mesmo id. Eu já utilizei o código abaixo no VB, porém não consigo alterar para C#. Alguém poderia me ajudar?

    Protected Sub GridViewDocs_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridViewDocs.RowCommand
            sdsAcessos.DeleteParameters.Item(0).DefaultValue = e.CommandArgument.ToString()
            sdsAcessos.Delete()
        End Sub
    terça-feira, 22 de dezembro de 2009 12:43

Respostas

  • Já resolvi.

    Caso alguém precise, segue o código.

     sdsDetalheEstab.DeleteParameters[0].DefaultValue = e.CommandArgument.ToString();
     sdsDetalheEstab.Delete();
    • Marcado como Resposta datasetrio terça-feira, 22 de dezembro de 2009 18:34
    terça-feira, 22 de dezembro de 2009 18:34

Todas as Respostas

  • protected void GridViewDocs_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs){
            sdsAcessos.DeleteParameters.Item(0).DefaultValue = e.CommandArgument.ToString()
            sdsAcessos.Delete()
    }
    no seu gridview adicione:

    <asp:gridview id="Gridview1" onRowDeleting="GridViewDocs_RowCommand">


    Se a resposta foi util, por favor marque como resposta
    ______________________________________________________

    Ricardo Ribeiro Analista/Desenvolvedor
    terça-feira, 22 de dezembro de 2009 13:18
  • Ricardo,

    O c# não reconhece
    DeleteParameters.Item(0)

    esse que é o problema.
    terça-feira, 22 de dezembro de 2009 13:34
  • Já resolvi.

    Caso alguém precise, segue o código.

     sdsDetalheEstab.DeleteParameters[0].DefaultValue = e.CommandArgument.ToString();
     sdsDetalheEstab.Delete();
    • Marcado como Resposta datasetrio terça-feira, 22 de dezembro de 2009 18:34
    terça-feira, 22 de dezembro de 2009 18:34