I am a newbie programmer, so my question may be simplistic, but here goes: I have 14 columns on a datawindow, 1 of which will be hidden depending on the GUI inputs. When I retrieve the initial information, the datawindow (it is a grid datawindow) has 13 columns, plus one of the hidden columns in the correct order. When I refresh my window, using the ue_refresh event which just calls my retrieval function again, the hidden column is no longer in the correct place - it is then pushed to the end of all columns. My question is how can I prevent this from happening? I want my columns to stay put!!