0
Remember that a datagrid is just an html table when it reaches the client browser. The header is just a row of cells that are part of this table. Your only option to "freeze" the header as you call it is to not show the header on the datagrid and place one manually with all the header text items you want outside of the scrolling div area.