Sumar correctamente en text el valor de columna grid
Esta es la 2da consulta que te realizo. Espero me comprendas...! Para acumular o totalizar los valores numéricos de una columna (subtotal) de un grid en un textbox, utilice en el evento keypress (y probé también en valid) de la columna la siguiente linea:
thisform.text1.value= thisform.text1.value+ thisform.grdEntradasdet.Column8.Text1.Value
**RETURN
THISFORM. Refresh
Esto funciona... A medida que dígito un registro numérico en la columna, se va haciendo la suma en el text... Algo así como los facturadores que hay en los supermercados o tiendas..! Je je! El problema es que si en la misma linea de la grid, repito enter... es decir, la recorro horizontalmente con el cursor nveces presionando enter (sin pasar a la linea de abajo) el valor de la columna se duplica las veces que la recorra! Es decir, si en la columna grid tengo:
[Subtotal]
[ 10 ]
EN el textbox aparece [10]
Pero si recorro la linea del grid con enter, el text incrementa el valor... ! Ejemplo, si recorro 2 veces la linea del grid, el text registra [30] mientras que el valor en la linea del grid se mantiene en 10! ¿Me comprendes? Si no, házmelo saber para ulustrate mejor!
thisform.text1.value= thisform.text1.value+ thisform.grdEntradasdet.Column8.Text1.Value
**RETURN
THISFORM. Refresh
Esto funciona... A medida que dígito un registro numérico en la columna, se va haciendo la suma en el text... Algo así como los facturadores que hay en los supermercados o tiendas..! Je je! El problema es que si en la misma linea de la grid, repito enter... es decir, la recorro horizontalmente con el cursor nveces presionando enter (sin pasar a la linea de abajo) el valor de la columna se duplica las veces que la recorra! Es decir, si en la columna grid tengo:
[Subtotal]
[ 10 ]
EN el textbox aparece [10]
Pero si recorro la linea del grid con enter, el text incrementa el valor... ! Ejemplo, si recorro 2 veces la linea del grid, el text registra [30] mientras que el valor en la linea del grid se mantiene en 10! ¿Me comprendes? Si no, házmelo saber para ulustrate mejor!
1 respuesta
Respuesta de Jorge Luis Vejerano Ortiz
1