This is strange. I placed the Wait Window in the textbox.refresh event with a little note, as you said to do. I then executed the form. I changed the user's anme form one row onthe grid to another by using the mouse. I noticed that the data did not immediately change for the non-main-table's field/textbox, however, if I then took the arrow key up or down by one click, the data appeared immediately. If I then use the down or up arrow again, the down or up arrow moves the record in the grid to another user. of course, this is a wait window, so the one click or movement gets rid of the wait window. And thus the next one moves the cursor to another row. And, once again, although the cursor has moved to another row in the grid, the data for the non-main table's field/textbox does not immediately change.
It does seem like this is a Refresh problem, but then again, it doesn't.