Ich glaube das ist nicht der richtige Ansatz. Das Problem liegt darin das die Tab-Reihenfolge verschachtelt ist.
In einem Baum kann man nun eine Control aus seiner Ebene heraus verschieben. Das darf aber nicht sein, da die Tab-Reihenfolge nur lokal auf einer Ebene des Baums gilt. Man muss sich nur mal den zugehoerigen Editor der
IDE anschauen, der wohlweislich immer nur eine Ebene zeigt.
Es geht natuerlich zu implementieren, aber dann darf man ein Element nicht aus seiner Ebene herausbefoerdern koennen und bewegt man ein Element mit Unterelementen, so muss der ganze Teilbaum bewegt werden.