Sorting a flat ControlCollection by TabIndex in a container is straightforward. It's complicated, however, when you have to sort a hierarchical container because the controls are renumbered. So you get something list this:
- Control 0
- Control 1
- Control 2
- Control 3
- Control 4
- Control 5
How would I sort this?