Hi Chuck,
This happens, because the data table always maintain a sort order. So, if there is any reordering of a row, the respective column only gets changed. To avoid these, You have add an additional column to the datatable that holds a sortKey which maintains the sort order. You can hide this column. When you initially set the DataSource to the grid, you sort the datatable on this column using its defaultview.sort property.
Please try this
sample, i hope it will give some idea to solve the issue. Let us know if this helps.
Best Regards,
Madhan.