none
Método GetChanges DataGridView RRS feed

  • Pergunta

  • Ola, pessoal preciso de uma ajuda

    Crie uma grid que tem as funções de adicionar , editar e excluir

    para excluir estou usando o metodo
    dtgItensPreco.Rows.RemoveAt( e.RowIndex );

    depois que o usuario terminou toda operação tem um botão salvar que vai enviar para o banco as alterações feita no grid , portanto uso o metodo GetChanges do DataTable que carrego a grid para pegar somente as linhas alteradas, so que tenho um problema as linhas que foram removida tb é retorna so que todas vazias , como faço para verificar ou retirar essas linhas nulas!

    dtItensA = dtItensTabelaPreco.GetChanges( );





    Obrigado
    Charbel daia
    terça-feira, 25 de novembro de 2008 19:58

Todas as Respostas

  •  

    Olá charbel.

     

    As linhas que foram excluídas são as vazias no getchanges.

     

    Mas vou te mostrar um exemplo para vc poder diferenciar as que foram excluídas:

     

    Code Snippet

    dt = dtItensTabelaPreco.GetChanges()

    For Each row As DataRow In dt.Rows

        If row.RowState = DataRowState.Deleted Then

           Dim id As Int32 = Convert.ToInt32(row.Item("productid", DataRowVersion.Original))

          'sua fun‡Æo para excluir

        Else

           Dim id As Int32 = Convert.ToInt32(row.Item("productid"))

          'sua fun‡Æo para alterar

        End If

    Next

     

     

    Espero ter ajudado.

    t+

    sexta-feira, 12 de dezembro de 2008 11:30