ColumnのVisibleIndexをColumnsコレクションに入っている順に設定しなおしてください。
for(int i = 0; i < WebDataGrid1.Columns.Count; i++) { WebDataGrid1.Columns[i].VisibleIndex = i; }
サンプル
リファレンス
VisibleIndex プロパティ (GridField)
https://jp.infragistics.com/help/aspnet/infragistics.web~infragistics.web.ui.gridcontrols.gridfield~visibleindex