dimenticavo, per il momento ho risolto in questo modo:

codice:
    Private Sub DtgVarianti_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DtgVarianti.CurrentCellChanged
        Me.DtgVarianti.CurrentCell = New DataGridCell(Me.DtgVarianti.CurrentCell.RowNumber, 0)
        Me.DtgVarianti.Select(Me.DtgVarianti.CurrentCell.RowNumber)
    End Sub
Ho creato una colonna vuota è con largezza 0 nella quale mi sposto non appena entro in una qualsiasi cella.
Per funzionare funziona, ma sperso esista un modo un po' più consono.