Patricia,
>Thanks for your reply. We've tried something like what you suggested, but the problem was performance. Would you mind sharing your code for your custom .Navigate method? BTW, we're using free tables, not a DBC.That was left as an exercise for the reader. *g*
Seriously though the Navigate method doesn't have to be any more than a SKIP with a Grid.SetFocus. I don't use free tables anymore so I'm not sure of the buffering issues involved that has caused your loss of edits to the fields. It may also be related to the fact that the grid isn't bound to the data the way it normally is since the container is involved.