The DevExpress ASP.NET Grid View (ASPxGridView) ships with a multi-row header feature to help you organize grid columns into logical groups (bands).
A band is visually represented by a header displayed above the headers of the columns it combines. Each band is of a specific column type - GridViewBandColumn. Unlike data columns, a band column is not designed to display data values directly, but to contain data (child) columns within its Columns collection. This allows you to create a hierarchy of nested bands and place a data column and a band column at the same hierarchy level.
Bands provide both display and usability benefits. They can be dragged by end-users to reorder columns. This is extremely useful if you need to provide a quick way to rearrange columns while preserving their logical grouping. Note that columns (and bands) are only allowed to move within their parent bands - you cannot move a child column from one parent band to another. This prevents end-users from breaking column grouping logic.
Resizing and column freezing features are also available when using bands. Column freezing (controlled by the FixedStyle property) can only be applied to columns and bands located at the root hierarchy level (i.e., within the grid's Columns collection).