We have an ultrwingrid with a sorted column named Category. (Please see the attachment) We have Up/Down functionality to move UltragridGroupByrow) up/down.
We are using ultragrid.row.move to facilitate up/down functionality
The problem we are facing is after moving a group row up/down if rebind the grid it’s getting sorted based on sorted column automatically, and the groupByrows are restoring the initial position.
Is there a way to stop the automatic sorting of sorted column? Or do we have any provision to group based on a column, without using Sorted column method
This will be very tricky. There's really no way for the grid to keep track of the rows that were moved once you re-bind the grid. When you re-bind, all of the existing grid rows are destroyed and a whole new set of rows are created for the new data in the new data source. There's no way for the grid to associate a row in the old data source with a row in the new one.
So the only way to do this would be for you to add a field to your data source that keeps track of the order of the rows and then use a SortComparer on whatever field you are grouping by which takes the new field into account.