Un saludo especial desde COLOMBIA...
Bueno, ese efecto yo lo he logrado con buena programación combinando las funciones setrow(), y la selectrow().... para ello debes de tener en cuenta que el selectrow() remarca una fila, pero NO la hace la fila actual o del foco dentro del DW, es por ello que también debes utilizar la función setrow()...
tambien necesitarás programar el evento DOWNKEY del DW y si no lo tiene debes crearlo como un nuevo evento. en este evento se dispara cuando se presesiona una tecla, en el validas si flecha abajo, arriba y denpendiendo de ello marcas la siguiente o la anterior fila....
espero que esto te dé una idea de como empezar