If you wish to control the order of a
FOR EACH oControl IN THIS.Controls
so that particular controls are handled first, the ZOrder() method will do it at runtime. It's better than having to delete a control and re-add it so it will hit in the desired order. Whether having that constraint is good is another issue, but at least there's a way to do it.
Charlie