Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Alto de filas en un GridView

1,594 views
Skip to first unread message

J@vier

unread,
Oct 26, 2007, 5:56:10 PM10/26/07
to
Hola a tod@s,

temgo un problema con un gridview. En el muestro los registros de una
consulta hecha por el usuario. Todo funciona perfectamente pero cuando la
consulta solo devuelve un o dos registros, el alto de las filas es muy
exagerado, tanto en la cabecera como en los las row y alternatingrow,
afeando el resultado. Me gustaría que el alto fuera el mismo que cuando me
salen más registros (por ejemplo 10) que es el tope que muestro al tener la
paginación activada. ¿Qué puedo hacer? Gracias de antemano


jose.pro...@gmail.com

unread,
Oct 26, 2007, 6:08:01 PM10/26/07
to
lo mejor es que crees un esquema de stylos para cada seccion de la
grilla y luego asocies esos stylos a las respectivas secciones, ahi
determina los tamaños colores fuentes y demas de cada una de tus
secciones.

Sino la otra opcion es que pongas un alto de fila a la seccion
respectiva, sin embargo si necesitas cambiarlo tendria que modificarlo
manualmente, con el esquema de stylos puedes usarlo cuantas veces
quieras y si necesitas cambiar el color o cualquier propiedad solo
deberias modificar el archivo css.

espero te sirva

J@vier

unread,
Oct 26, 2007, 6:20:05 PM10/26/07
to
en primer lugar gracias por la contestación, pero el problema creo que no es
ese

Yo ya he establecido los estilos a cada seccion, pero cuando salen pocas
registros (1 ó 2) el alto de cada fila se amplia hasta ocupar el tamaño
habitual del gridview. ¿que puedo hacer?

Gracias
<jose.pro...@gmail.com> escribió en el mensaje
news:1193436481.6...@z9g2000hsf.googlegroups.com...

Jose A. Fernandez

unread,
Oct 27, 2007, 12:10:25 AM10/27/07
to
Hola J@vier
Primeramente mi recomendacion es la misma que la de Jose.Programacion
utilizar CSS por los motivos que te comento.
Pero antes para solucionar el tuyo, si cuando tienes 2 registros ocupa
o mejor dicho "quiere" utilizar el mismo ancho de la toda la grilla es
porque asignaste un ALTO fijo al gridview (propiedad Height)
Fijate si no es esto:
<asp:GridView ID="GridView1" runat="server"
DataSourceID="ObjectDataSource1" Height="750px">
</asp:GridView>
Cuando renderiza a una tabla HTML crea con un estilo con el alto
definido u por eso las filas tienes ese comportamiento
<table cellspacing="0" rules="all" border="1"
id="ctl00_contenidoCentral_GridView1" style="height:750px;border-
collapse:collapse;">...

Comentanos si es este el problema.
______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja


On 26 oct, 19:20, "J@vier" <jsanc...@cunef.es> wrote:
> en primer lugar gracias por la contestación, pero el problema creo que no es
> ese
>
> Yo ya he establecido los estilos a cada seccion, pero cuando salen pocas
> registros (1 ó 2) el alto de cada fila se amplia hasta ocupar el tamaño
> habitual del gridview. ¿que puedo hacer?
>
> Gracias

> <jose.programac...@gmail.com> escribió en el mensajenews:1193436481.6...@z9g2000hsf.googlegroups.com...

AngelGarza

unread,
Oct 27, 2007, 12:44:01 AM10/27/07
to
Javier, que tal:

El comportamiento que mencionas lo he visto cuando el GridView tiene una
altura especificada (Height), igual podría ser eso porque bajo esas
circunstancias el GridView siempre tratará de respetar esa altura.

Igual podrías quitar esa propiedad (si es que es el caso) y configurar mejor
la altura (Height) pero del "RowStyle" y asi siempre respetaran el valor
especificado los renglones sean uno, dos, cinco o diez.

Espero te sea de utilidad esta informacion
Saludos

J@vier

unread,
Oct 27, 2007, 9:51:56 AM10/27/07
to
Hola, en efecto era el height del grid. Los height del rowstyle,
headerstyle, etc. estaban bien, pero el del grid estaba fijo.

Muchas gracias a todos


"AngelGarza" <Angel...@discussions.microsoft.com> escribió en el mensaje
news:78E5000E-2FD6-40DC...@microsoft.com...

0 new messages