Hola a Todos,
Tengo un problemilla que no he podido solucionar, tengo una grilla con una columna que tiene un chulo que cuando se activa calcula un valor resultado que depende de valores ingresados previamente; el problema es que si el chulo está activo no debo permitir que modifiquen los valores que condujeron al valor resultado porque obviamente éste cambiaría; en ese caso debe preguntar si se quiera volver a calcular el valor resultado con los nuevos datos, pero en caso de que el usuario cancele la acción, debo recuperar el valor anterior con el que se calculó el valor de resultado actual.
Intenté guardar el valor con el OnChange pero luego me dí cuenta que cuando se dispara el evento, ya he perdido el valor que contenía la caja.
Con el OnFocus, me cambia el valor guardado dependiendo de la caja donde me posicione, por lo tanto no me sirve tampoco...
He estado tratando de recalcular basandome en el valor resultado, pero tengo casos en los que el valor no es tanto un calculo como una comparación, por ej. en este caso necesito el anterior valor de semana2:
semanas(no modif) semanas2(modif) semanas3(no modif) chulo
41.5 26 41.5 1
41.5 25 25 1
si semanas2 < 26, entonces semanas3 = semanas
si semanas2 >= 26, entonces semanas3 = semanas2, en este caso sería fácil recuperar el valor anterior porque sería el mismo de semanas3, pero en el primer caso no lo he podido recuperar....
Si alguien me puede dar una idea se lo agradecería muchísimo...
Gracias de antemano....