Attached is a snippet of my ggc settings. Basically, just follow the ctor and you'll be able to trace the order.
basically, I have series of columns in the datasource.
I add a couple of expression columns after I get the dataTable.
Then I bind datatable to the grid.
After that I do a...
this.gridGroupingControl1.TableDescriptor.VisibleColumns.Clear();
so I can leave out selected columns that I do not want to display and also change the display order of the columns.
Then I add the summary columns, ect, and lastly I applied some grid settings.
gridsettings.zip