Сколько же интересного происходит, если у DataGridView с привязкой данных в дизайнере форм случайно сбросить свойство CausesValidation в false... Куда там #define + -!