Добрый день.
У DataGridView есть замечательное событие RowValidated которое вызывается после проверки строки на валидность. Обычно в обработчике этого события выполняется некоторая пост обработка введенных данных, но никто не запрещает и сохранять данные.