Hi Germie,
You can use the Reorder method to do this. For example:
void reorderColumn()
{
Worksheet wks = Project.ActiveLayer(); // the active worksheet
if(!wks)
return;
Column col = wks.Columns(0); // the first column in the worksheet
vector& vecCol = col.GetDataObject(); // get the data of first column
vector<uint> vecReverseIndice(vecCol.GetSize()); // for the reverse indice
vecReverseIndice.Data(vecReverseIndice.GetSize() - 1, 0, -1);
vecCol.Reorder(vecReverseIndice); // reverse the column
wks.GetPage().Refresh(); // refresh the workbook
}
Penn