none
datagridview como controlar cambios

    Pregunta

  • Tengo una duda . 

    Actualmente tengo que concatener todos mis cambios algo asi  :

    update prm_conceptodet set cantidad=99999,monto=9999  where  idprm_conceptocab='082017-C014' and idtienda=0;
    update prm_conceptodet set cantidad=2,monto=2  where  idprm_conceptocab='082017-C014' and idtienda=1000;

    El problema esta aqui son alrededor de 40 a 100 registros y creo que solo deberia mandar los cantidades o monto que han cambiado. El metodo mas largo que actual tengo es Tener otra datatable y  al guardar comparo y concateno los que han cambiado asi solo actualizo  los registros modificados . 

    Pero acabo de ver una propiedad del datagridview

        Private Sub dgv_DataError(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewDataErrorEventArgs) Handles dgv.DataError
            e.Cancel = False
        End Sub

    Con esta propiedad si ingreso letras me retorna a su valor de origen osea del dataset con el que llene con el mismo que genero mi otro datagridview para comparar.

    Hay alguna manera de saber que filas(rows) han sido cambiados en ejecución? , mediante alguna otra propiedad para ya no tener que comparar registros .Gracias

    • Cambiado Enrique M. Montejo martes, 3 de octubre de 2017 11:24 Pregunta relacionada con controles de Windows Forms.
    viernes, 29 de septiembre de 2017 20:09