Hallo Torsten,
leider gibt es noch ein kleines Problem: die Überschriften verschwinden. Könnte aber auch an meiner Klasse liegen, die das Grid kapselt. Kannst du sagen, dass dies bei Dir funktioniert?
Ohne Sortierung:

Hier der Code:
ppsGrid.GridCol oCol;
oCol = oPpsGrid.Cols[iNextColIndex];
oPpsGrid.Cols.RemoveAt(iNextColIndex);
oPpsGrid.Cols.Insert(iFirstColIndex+1, oCol);
Und das Ergebnis:

Sollte vielleicht noch erwähnen, dass der Code nur ein Ausschnitt aus einer Schleife ist, in der mehrere Spalten in der gewünschten Reihenfolge angegeben sind. Dies scheint aber zu funktionieren, denn der Spalteninhalt im Ergebnis scheint korrekt zu sein.
Danke und viele Grüße
Rudi