ViDa o MuErTe!!!!!!!!!!!!!

LLANES
01 de Abril del 2004
Hola amigo como esta estoy desesperado necesito saber como puedo hacer para controlar en un datagrid que se ha pulsado dos veces el escape.
Ejemplo:

Cuando le doy al boton de agregar un nuevo registro este boton lo mando a desabilitarse, entonces quiero cancelar la accion le doy escape pero quiero que al yo pulsar el primer escape me cancele la accion de Update y cuando le de el seguendo escape me habilite el boton de agregar.

esto es de vida o muerte.
por favor necesito su ayuda.
espero que estoo sea posible.
saludos
llanes