Our iGrid.NET is an excellent replacement for the standard DataGrid and DataGridView controls which lack for many important features, and one of them is merged column headers. iGrid.NET's header can contain multiple rows, and you can merge column headers in this DataGrid/DataGridView alternative:
The column headers can be merged vertically and horizontally. They also support practically all the formatting options available for normal cells, including vertical column header text, custom fonts, colors and images in column headers, etc:
The first row on the picture above is the header row, and it demonstrates that different cell formatting options can be applied to the header cells.
10Tec DataGrid supports multi-column sort, i.e. it can be sorted by several columns simultaneously:
You can sort every column using various sorting criteria - by cell values, cell texts disregarding character case, cell icons, selection, cell foreground and background colors, cell fonts, etc, or you can even use your own sort criterion.
Note that when you sort iGrid.NET by several columns, the control marks the sorted columns with numerated sort icons.