Is there a way to control how a DataGridView responds to an Enter keypress?

Right now, if I edit a cell and press the Enter key, focus goes to the next row. I want to have a choice of staying on the same cell, moving to the next row in the same column, or moving to the next column in the same row.