Hola Vikrant;
Esto no es un error, ya que un método Modify ( ) para una columna afecta a todas las filas en las que se muestra la columna. Probablemente estás obteniendo la última fila en la que se operó la columna modificada.
Yo usaría los métodos GetRow ( ) y GetSelectedRow ( ) para capturar las filas actuales para el DWO que estás a punto de modificar y luego, cuando se complete la actualización, usaría los métodos SetRow() y SelectRow () para restablecer el mismo estado de fila en el DWO pasado.
Espero que esto ayude
Saludos ... Chris