Tom.
Are the other controls linked to the same dataset as the grid? If not, then
it sounds to me like you've got a mis-matched EnableControls/DisableControls
pair. Are all such calls in your code handled with try..finally where
possible and triple-checked for robustness in all other cases? What about
Enable/Disable of the grid itself? Or ReadOnly?
--
Ryan Fischbach
Quidquid latine dictum sit, altum viditur.
Whatever is said in Latin sounds profound.