When looping through controls inside of a container, what is the logic behind the order of each control being looped?

Basically I have about 5 checkboxes in a container and I am looping through them all to find which is checked, but it seems it is looping from the bottom to the top, is there anyway to change the order or am I missing a property that might change it?

Thanks