The text of this article is not in this database — only its details are. The old site it was published on is gone, but the Internet Archive kept a copy: GridView with Fixed Header in ASP.NET
18 Comments
Join the conversation! Your thoughts help the community grow.
Sign in to leave a comment
It is the same account you read, post and publish with — and you will come straight back to this page.

arun rajPosted Sep 24, 2019, 5:55 AM
Thanks, it's working nice in normal asp.net grid
masterdp singhPosted Jul 3, 2015, 6:04 AM
hi friend, its working fine but i am facing problem after put it inside update panel..please suggest how to resolve it..
BalaPosted Nov 13, 2014, 8:42 AM
thanks.. its working great
senthil kumarPosted Sep 13, 2012, 3:15 AM
I WANT THESE PRERENDER EVENT FOR DATAGRID ?????? CAN U HELP ME ?? if (gvTheGrid.Rows.Count > 0) { //This replaces <td> with <th> and adds the scope attribute gvTheGrid.UseAccessibleHeader = true; //This will add the <thead> and <tbody> elements gvTheGrid.HeaderRow.TableSection = TableRowSection.TableHeader; //This adds the <tfoot> element. //Remove if you don't have a footer row //gvTheGrid.FooterRow.TableSection = TableRowSection.TableFooter; }
senthil kumarPosted Sep 13, 2012, 3:14 AM
I WANT THESE PRERENDER EVENT FOR DATAGRID ?????? CAN U HELP ME ?? if (gvTheGrid.Rows.Count > 0) { //This replaces <td> with <th> and adds the scope attribute gvTheGrid.UseAccessibleHeader = true; //This will add the <thead> and <tbody> elements gvTheGrid.HeaderRow.TableSection = TableRowSection.TableHeader; //This adds the <tfoot> element. //Remove if you don't have a footer row //gvTheGrid.FooterRow.TableSection = TableRowSection.TableFooter; }
BrianPosted Jun 18, 2012, 3:17 PM
It would be nice to have a .zip archive insteat of .rar.
Natalia TarasovaPosted Mar 10, 2012, 1:08 PM
Thank you very much. It is a great article!! Works!
Jean Paul OlveraPosted Sep 7, 2011, 10:55 AM
Hi Dorababu! I tried to follow your example but It doesnt work, there is a restriction in browser's versions (IE 7)? this is my code: <script type='text/javascript'> xAddEventListener(window, 'load', function () { new xTableHeaderFixed('DDGridView', 'table-container', 0); }, false); </script> <div id="table-container" style="width: 99%; height: 500px; overflow: auto; padding-left:10px"> <asp:GridView ID="GridView1" runat="server" CssClass="DDGridView" AutoGenerateColumns="False" RowStyle-CssClass="td" HeaderStyle-CssClass="th" CellPadding="6" onrowdatabound="GridView1_RowDataBound" onprerender="GridView1_PreRender1"> <HeaderStyle CssClass="th" /> <PagerStyle CssClass="DDFooter"/> <Columns> <asp:BoundField DataField="Id" HeaderText="Id"> <HeaderStyle Width="30px" /></asp:BoundField> <asp:BoundField DataField="NumOficio" HeaderText="NumOrden" > <HeaderStyle Width="100px" /></asp:BoundField> </Columns> <EmptyDataTemplate> No existen elementos en la tabla </EmptyDataTemplate> <RowStyle CssClass="td" /> </asp:GridView> </div>