Foros del Web » Programando para Internet » ASPX (.net) »

Mantener cabeceras de un datagrid con scroll

Estas en el tema de Mantener cabeceras de un datagrid con scroll en el foro de ASPX (.net) en Foros del Web. Hola, me gustaría saber cómo puedo dotar de scroll a un datagrid (esto era fácil, simplemente metiéndolo dentro de un div con scroll), y al ...
  #1 (permalink)  
Antiguo 01/09/2008, 02:36
 
Fecha de Ingreso: abril-2007
Mensajes: 160
Antigüedad: 17 años
Puntos: 1
Mantener cabeceras de un datagrid con scroll

Hola,

me gustaría saber cómo puedo dotar de scroll a un datagrid (esto era fácil, simplemente metiéndolo dentro de un div con scroll), y al mismo tiempo que se mantenga la cabecera.

Por un lado, quiero la cabecera de la tabla, que se mantenga con el scroll vertical. Por otro lado, quiero que la primera columna de la tabla siempre sea visible, cuando funcione el scroll horizontal.

¿alguien puede decirme cómo hacerlo?

¡Gracias!
  #2 (permalink)  
Antiguo 01/09/2008, 15:59
 
Fecha de Ingreso: diciembre-2007
Mensajes: 100
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Mantener cabeceras de un datagrid con scroll

Hola

Yo tuve el mismo problema que tú.

Lo mejor que he podido hacer hasta ahora es consiste en cargar el datagrid dos veces.

La primera en un div con scroll, y entre las propiedades del datagrid hacer que la cabecera sea invisible. De esta manera la tabla tiene scroll pero no tiene cabecera

Para poner la cabecera ponemos otro div de la misma anchura encima del primero donde cargamos de nuevo el DataGrid, pero hacemos que la altura del div sea exactamente la altura de la cabecera del DataGrid.

De esta manera tenemos un div con la cabecera (sin scroll) y otro div donde sólo se visualiza el contenido (con scroll) porque hemos puesto la cabecera "invisible".

Es una solución muy de andar por casa (sobre todo teniendo en cuenta que hay que se hace el doble de trabajo para cargar dos veces el DataGrid) pero hasta el momento no he encontrado otra cosa y me sirve hacerlo así.


P.D.: Esta misma pregunta la hice hace algún tiempo en el foro y yo mismo dí esta respuesta. Si alguíne tiene una idea más profesional, siempre se agradece.
  #3 (permalink)  
Antiguo 01/09/2008, 16:05
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Mantener cabeceras de un datagrid con scroll

Revisen aqui el truco esta en manejar el header como si estuviese en otro plano

http://forums.asp.net/t/1120278.aspx

y este

http://weblogs.asp.net/dwahlin/archi...extenders.aspx
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:41.