Is there any way to set the datasource of an UltraGrid without removing its summary row?

I have an ultragrid gvResult in my Windows Form application.

The user can select the columns and sort them in another form and then apply these changes to gvResult by pressing the "Apply" button.

In addition, gvResult must show a row counter summary.

I cleared gvResult before applying user's changes to it, otherwise the sorting algorithm does not change to what the user set it to.

gvResult.DataSource = new DataTable();

gvResult.DataSource = dataTable_With_New_Set_And_Sort_of_Columns;

Therein lies another problem! It removes the row counter summary too along with the other layout settings of gvResult. I searched on infragistics forum and I found the following code; however, the first problem still exists. The column sorting does not change.

This will keep any changes made to the sorting algorithm. So in this example: If the user has made any changes to the UltraGrid and changed the sorting algorithm along with it. Clicking on the "Reset" button will only revert the data, not the sorting algorithm.