Would it be possible to create a new Object in order to copy the DataGrid's header & its properties so that I can put it in a non-scrolling area, and then set the auto header's ShowHeader property to false? Any examples of this? I ask because trying to set up my own header based on the column sizes via MeasureString graphics does not work well given the DataGrid shrinks & adjusts the columns further after the header sizes are calculated... also the style width parameter for each column is not available even after DataBind.