There is a validation condition for a given cell, implemented through the CellValidating event. The end user enters a wrong value and hits tab key. Validation occurs and the value has prevented from confirming. However, if after that the user presses escape key, the old value is not returned as expected.