Sorry about the wrong folder.
The sore header is being drawn by the ColumnHeaderCell celltype. That is why the code keeps switching the celltype from Header to ColumnHeaderCell.
If you want to draw your own sort header, probably the simplest way is to use the AferDrawCell event, and then draw whatever you want there using the event arguments which include the bounds, the Graphics object, etc. Now, this event requires that you have 1.5.1.6 wheich is available for download from your support homepage.
Here is a snippet that you can add to the GridControlSort sample that will just display the sort headers red and blue. You would want to draw your bitmap or whatever....
Private Sub gridControl1_AfterDrawCell(sender As Object, e As Syncfusion.Windows.Forms.Grid.GridDrawCellEventArgs)
If e.ColIndex > 0 And e.RowIndex = 0 Then
If Me.gridControl1(0, e.ColIndex).CellType = "ColumnHeaderCell" Then
If CType(Me.gridControl1(0, e.ColIndex).Tag, ListSortDirection) = ListSortDirection.Ascending Then
e.Graphics.FillRectangle(Brushes.Blue, e.Bounds)
Else
e.Graphics.FillRectangle(Brushes.Red, e.Bounds)
End If
End If
End If
End Sub 'gridControl1_AfterDrawCell