>I put a refresh in the click event hoping to force the grid to refresh. In stepping through the code, I can see that the record pointer is on the correct record to display, but there is no visual change to the grid.
How about:
Form.Grid.Refresh
Form.Grid.SetFocus
I have a hunch that the refresh does not become apparent until a SetFocus is fired.
Imagination is more important than knowledge