You could always manipulate the DataGridView.CurrentCell property upon pressing of the Tab key, something like :
Code:
DataGridView1.CurrentCell = DataGridView1.Item(column, row)
Of course, this assumes you already determined that Tab was pressed.

But why is this necessary ¿