Hi Remmie,
Thank you for using Syncfusion Products.
We had analyzed your reported scenario. By default, the index of the column or row index will be changed to moved positions in the GridControl. So the column values can only get by accessing the currently viewed GridControl column index.
Please make use of the below code snippet to drag and drop the columns,
Code snippet:
//To allow the DragDrop
this.gridControl1.ControllerOptions = GridControllerOptions.DragColumnHeader;
//To get the cellvalue
object value = this.gridControl1[rowIndex,ColIndex].CellValue;
UG Link:
Regards,
Piruthiviraj