Hola que tal, se me ocurre que manejes una variable global, la cual contendria el renglon donde estas en ese momento ( RowIndex ) y lo unico que ocuparias es que al presionar el boton al renglon le incrementes 1.
 
Esto lo manejo en C#: 
Grid.CurrentCell = this.Grid[0, Grid.CurrentRow.Index]; 
En tu caso seria: 
Int32 nRenglon = Grid.CurrentRow.Index; 
Grid.CurrentCell = this.Grid[0, nRenglon + 1]; 
Espero te sirva