none
editar datagridview RRS feed

  • Pregunta

  • Buenas tardes.

    programo en vb.net y uso SQL

    TENGO UN PEQUEÑO REGISTRO que tiene un datagridview, en el datagridview tiene los siguientes campos:

    precio de fabrica anterior, precio de fabrica actual, código producto, entre otros. 

    el INSERT INTO función bien, osea que el registro guarda perfectamente. 

    tengo un botón que se llama: editar, con este código. 

     Dim respuesta As Byte
    
            If txtCodigoEntradaMercancia.Text = "" Then
                MsgBox("No hay registro de MODIFICAR")
                Return
            End If
            
    
            respuesta = MsgBox("Está seguro que desea MODIFICAR este registro", vbYesNo, "MODIFICAR")
    
            If respuesta = vbYes Then
    
                Me.habilitar_entrada(True)
    
                'txtdescripcion.Focus()
                accion = "modificar"
    
                BuscaCodigoParaModificar = txtCodigoProducto.Text
                DGVDetalle_IngresosMercancia.Columns(0).ReadOnly = False
                DGVDetalle_IngresosMercancia.Columns(2).ReadOnly = False
            End If

    en el evento CellEndEdit del datagridview tengo unos cálculos, para cuando yo escriba algo en la cedas realiza cálculos automáticos.  

    el problema es que cuando yo presiono clic al botón editar, y modifico algo en la celdas, no calcula nada automáticamente. 

    espero en Dios que puedan ayudarme.

    Saludos cordiales desde República Dominicana. 

    lunes, 28 de diciembre de 2015 19:57

Respuestas

Todas las respuestas

  • Hola EliannyRD,

    No entiendo, en el código que nos muestras, ¿dónde actualizas los valores?

    Por otro lado, ¿cuál es el sentido de la propiedad ReadOnly al hacer la edición? 

    lunes, 28 de diciembre de 2015 20:09
  • Gracias por contestar.

    me explico 

    DGVDetalle_IngresosMercancia.Columns(0).ReadOnly = False
                DGVDetalle_IngresosMercancia.Columns(2).ReadOnly = False

    son las celdas que se van habilitar para la edición.

    imaginamos que el registro guarda bien, y yo me equivoqué cuando introduje una valor en el datagridview, debo de tener un botón editar, para modificar el datagridview y guardar los cambios. 

    Gracias 

    lunes, 28 de diciembre de 2015 20:32
  • Resuelto 

    coloque este código en Load del formulario 

     'DataGrid.EditMode = DataGridViewEditMode.EditOnEnter

    lunes, 28 de diciembre de 2015 22:31