A column's visible order doesn't correspond to its position within the grid's GridControl.Columns collection. The column's visual position is specified by its VisibleIndex property. The column, whose VisibleIndex property value is set to 0 is leftmost within a View, etc.
To learn more, see Columns Layout and Width.