Hay un evento que debs contemplar y es el OnEditingControlShowing y ahi asignarle el manejador de eventos para el keypress en la celda que se convierte en ese momento en un TextBox. es solo eso
Te pongo un sample en unos minutos
----
Aqui esta
Código:
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (typeof(TextBox).Equals(e.Control.GetType()))
{
(e.Control as TextBox).KeyPress += new KeyPressEventHandler(Form1_KeyPress);
}
}
void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == Keys.Enter)
{
e.Handled = true;
}
}