Ich nehme an, Sie könnten versuchen, das Ereignis zu behandeln, die ausgelöst wird, wenn die Reihenfolge geändert wird, und behalten den Überblick über alle Änderungen, aber dies scheint, wie es für geringfügige Fehler bittet zu kriechen.
Ich überlegte, alle Spalten durchzulaufen und zu versuchen, eine Eigenschaft zu verwenden, die mir ihre aktuelle Position (vielleicht die TabOrder?) Sagen würde und damit eine Inorder-Liste der Spalten zu kompilieren. Ich denke, Sie müssen möglicherweise jede Spalte mit der Column.GetRelatedVisibleColumn() -Methode durchlaufen.
Ich habe es noch nicht implementiert, da ich andere Probleme mit höherer Priorität habe, aber das könnte der Weg sein, den ich am Ende habe.
So fragt mich das Tag [tag: asp.net], ob das wirklich getaggt werden sollte [tag: UltraWebGrid] ... –