Como en un título, ¿alguien sabe cómo congelar el encabezado GridView en ASP.NET?Cómo congelar el encabezado GridView?
Respuesta
Opción (a) compre en un paquete de UI que incluya un GridView mejorado con esta funcionalidad incorporada.
Opción (b) haga su propia versión, no es simple. Dino Esposito has one approach.
EDIT: Acabo de darme cuenta de que el artículo de Dino se vincula a un área solo para suscriptores en el sitio de la revista ASPnetPro.
Aquí está another approach utilizando extensores.
Cómo congelar si el encabezado está formado por un encabezado principal y una cantidad de encabezados secundarios? – bonCodigo
@bonCodigo - probablemente obtendrá mejores respuestas a su pregunta si la publica como una pregunta separada. En este caso, es probable que no estés utilizando un GridView ASP.NET, ¿verdad? –
Tengo gridviews en la aplicación web. Debido al mantenimiento de las respuestas del lado del servidor, solo tenemos que seguir con gridview. El mayor desafío son los encabezados secundarios. En el peor de los casos, planeamos colocar los encabezados en un html y ocultar los encabezados de gridview. Pero luego, tengo la mala sensación de que DML/CRUD no funcionará bien. – bonCodigo
Puede hacerlo en el css
Freeze Cabecera: 1. Definir la clase de estilo en .Freezing:
.Freezing
{
position:relative ;
top:expression(this.offsetParent.scrollTop);
z-index: 10;
}
CssClass
2.Assign cuadrícula de datos de cabecera de la congelación
Dar esto un intento debe resolver el problema http://www.codeproject.com/KB/webforms/FreezePaneDatagrid.aspx
Pruebe este proyecto de código abierto para ASP.NET. Extiende GridView para proporcionar un encabezado fijo, pie de página y buscapersonas y un ancho de columna ajustable. Funciona bien en IE 6/7/8, Firefox 3.0/3.5, Chrome y Safari.
http://johnsobrepena.blogspot.com/2009/09/extending-aspnet-gridview-for-fixed.html
Usted puede probar el siguiente ejemplo de
también me enfrentaba a un problema similar durante el desarrollo de las aplicaciones web en Asp.Net 2.0/3.5.
Un buen día, me encontré con IdeaSparks ASP.NET CoolControls. Ayuda a mostrar los encabezados de las columnas fijas, el pie de página y el buscapersonas.
¡Los usé personalmente y realmente me encantó!
To check the control click here : IdeaSparks ASP.NET CoolControls
Espero que esto ayude!
Creo que tengo una solución para esto. por favor ver más abajo el código Javascript
<script type="text/javascript" language="javascript">
var orgTop = 0;
$(document).scroll(function() {
var id = $("tr:.header").get(0);
var offset = $(id).offset();
var elPosition = $(id).position();
var elWidth = $(id).width();
var elHeight = $(id).height();
if (orgTop == 0) {
orgTop = elPosition.top;
}
if ($(window).scrollTop() <= orgTop) {
id.style.position = 'relative';
id.style.top = 'auto';
id.style.width = 'auto';
id.style.height = 'auto';
}
else {
id.style.position = 'absolute';
id.style.top = $(window).scrollTop() + 'px';
id.style.width = elWidth + 'px';
id.style.height = elHeight + 'px';
}
});
</script>
donde .header
es la clase CSS de su encabezado de la cuadrícula.
Simplemente agregue esta secuencia de comandos en la página y reemplace header
con el nombre de la clase css que ha utilizado para su encabezado.
- 1. Congelar el encabezado, desplazar el GridView
- 2. Gridview Encabezado Congelar no funciona en las páginas maestras
- 3. ¿Cómo se teje un encabezado WPF GridView?
- 4. Cambiar ubicación del encabezado GridView
- 5. configuración del color del encabezado gridview
- 6. ¿Cómo poner un botón en un encabezado de ASP.NET gridview?
- 7. WPF: Cómo congelar una fila de encabezado de ListView para que no se desplace fuera de la pantalla
- 8. DataGridView: ¿cómo congelar una columna?
- 9. Encabezado fijo en ListView y GridView WinRT xaml
- 10. ¿Cómo cambiar el texto del encabezado de Gridview después de Databound?
- 11. Cómo imprimir el encabezado de GridView en cada página de impresión
- 12. Congelar en Python?
- 13. ¿cómo congelar/hora falso con Jasmine BDD
- 14. Android Camera Preview - Cómo congelar la cámara?
- 15. Clasificación de Gridview cuando el texto del encabezado cambió en el evento RowDataBound
- 16. Cómo congelar paquetes instalados solo en el entorno virtual?
- 17. Congelar instantáneamente una sesión AVCaptureSession
- 18. Cómo actualizar un GridView?
- 19. Cómo agregar texto de información sobre herramientas en mi encabezado de columna Gridview, WPF VS2010
- 20. Exportar a Excel desde el formato de gridview C# Texto del encabezado
- 21. WebForms de ASP.NET - ¿Cómo establecer colspan para la fila de encabezado en GridView?
- 22. ¿Cómo puedo ocultar el encabezado de una lista WPF?
- 23. Cómo enlazar DropDownList en Gridview con datos NOT desde gridview
- 24. ¿Cómo proxy el encabezado http_x_ssl_client_s_dn?
- 25. Gridview wordwrap
- 26. Gridview desaparecer?
- 27. Cómo pasar GridView como ConverterParameter
- 28. Congelar encabezados de columna mientras se desplaza en SSRS
- 29. ¿Cómo puedo congelar en un panel de un JTabbedPane?
- 30. ¿Cómo puedo congelar la ejecución de un programa?
Puede consultar [this] (http://stackoverflow.com/questions/130564/i-need-my-html-tables-body-to-scroll-and-its-head-to-stay-put) pregunta. –