As in a title, does anyone know how to freeze GridView header in ASP.NET ?
You can do it in the css
Freeze Header: 1. Define class .Freezing in Stylesheet:
.Freezing
{
position:relative ;
top:expression(this.offsetParent.scrollTop);
z-index: 10;
}
2.Assign Datagrid Header's cssClass to Freezing
Option (a) buy into a UI package that includes a souped-up GridView with this functionality built-in.
Option (b) roll your own - it's not simple. Dino Esposito has one approach.
EDIT: Just noticed that the Dino article links to a subscriber-only area on the ASPnetPro magazine site.
Here's another approach using extenders.
Try this open-source project for ASP.NET. It extends GridView to provide fixed header, footer and pager and resizable column width. Works well in IE 6/7/8, Firefox 3.0/3.5, Chrome and Safari.
http://johnsobrepena.blogspot.com/2009/09/extending-aspnet-gridview-for-fixed.html
I too faced a similar issue while developing in the web applications in Asp.Net 2.0 / 3.5.
One fine day, I came across IdeaSparks ASP.NET CoolControls. It helps to display fix column headers, footer and pager.
I used them personally and I really loved it!
To check the control click here : IdeaSparks ASP.NET CoolControls
Hope this helps!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With