RE:Mantenimiento en un Dw por filas
Un saludo especial desde COLOMBIA
CREO que el problema es ocasionado porque un campo que no tenga TAB ORDER tiene problemas al ser seleccionado en un DW, es decir que si das click en un campo que no tiene TAB ORDER, la fila actual no cambiaría, seguiría siendo la misma que antes de dar click.....
otra solución que te planteo, para que logres lo que deseas es la siguiente
1- olvidate del código que tienes en el evento ITEMFOCUSCHANGING
2- entre al DW object, en las propiedades de cada campo, buscas la Propiedad PROTECT.
3- le pones el siguiente código.... IF(currentRow() <> rowcount(),1,0)...
LISTO, con eso es suficiente, solo te dejará editar o modificar el último registro del DW, los otros registros serán protegidos.
NOTA: el código anterior se lo debes poner a cada campo del DW en la propiedad PROTEC.
NOTA2: CREO que si borras el ultimo registro del DW, se podrá modificar entonces el registro que quede como ultimo.. debes probarlo.
espero que te sirva de algo ... me comentas como te fue