se recorre con el currentcell del datagrid o currentcelindex. para moverte por la grilla , bueno tendrías que revisarlo ... para ir al final de la grilla primero mides el dataset con que llenas la grilla , con un count , y lugo len la grilla., le mandas un grilla.select(Me.dsEntrada.Tables(0).Rows.Count - 1) <--- algo asi