Que tal Damian, 
en principio probe modificando el render pero no daba resultado, entonces probe 
algo muy simple, lo pego aqui abajo, igualmente en mi correo mande adjunto un 
proyectito que refleja el problema.


Esto en la pagina:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" 
Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>

<html xmlns="http://www.w3.org/1999/xhtml"; >
<head runat="server">
    <title>Untitled Page</title>
        <style type="text/css">
            .EncabezadoFijo { 
                POSITION: relative;
                TOP: expression(this.offsetParent.scrollTop); 
                BACKGROUND-COLOR: white 
            }

</style>
</head>
<body>
    <form id="form1" runat="server">
    <div style ="width:200px;height:300px;overflow:auto;">
        <asp:GridView ID="grilla" runat="server" CellPadding="3" 
Font-Names="Verdana">
            <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" CssClass 
="EncabezadoFijo" ForeColor="#E7E7FF" />
        </asp:GridView>
    </div>
    </form>
</body>
</html>


Y en el codebehing

Imports System.Collections.Generic
Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub form1_Load(ByVal sender As Object, ByVal e As 
System.EventArgs) Handles form1.Load
        Dim lista As List(Of renglon)
        Try
            lista = New List(Of renglon)
            For ii As Integer = 1 To 50
                lista.Add(New renglon(ii, "nombre" & ii, "descripcion" & ii))
            Next
            grilla.DataSource = lista
            grilla.DataBind()
        Catch ex As Exception

        End Try
    End Sub
End Class
Public Class renglon
    Public Sub New(ByVal __id As Integer, ByVal __nombre As String, ByVal 
__descripcion As String)
        Try
            _id = __id
            _nombre = __nombre
            _descripcion = __descripcion
        Catch
        End Try
    End Sub
    Private _id As Integer
    Public Property id() As Integer
        Get
            Return _id
        End Get
        Set(ByVal value As Integer)
            _id = value
        End Set
    End Property

    Private _nombre As String
    Public Property nombre() As String
        Get
            Return _nombre
        End Get
        Set(ByVal value As String)
            _nombre = value
        End Set
    End Property

    Private _descripcion As String
    Public Property descripcion() As String
        Get
            Return _descripcion
        End Get
        Set(ByVal value As String)
            _descripcion = value
        End Set
    End Property
End Class

  ----- Original Message ----- 
  From: Damián Herrera 
  To: [email protected] 
  Sent: Wednesday, January 02, 2008 2:08 PM
  Subject: [puntonet] Encabezados fijos en GRIDVIEW


  Hola Javier,

  Consulta, vos estas cambiando el render del gridview y metiendo el header 
dentro de un Div? Si es así, otra consulta ¿solo el header tiene scroll? 

  Si es así probaría agregandole al style del div OVERFLOW:Hidden .

  Si no es así, please explica mejor como es que aparece el scroll horizontal a 
ver si lo podemos sacar :)

  Saludos,
  Damián Herrera


------------------------------------------------------------------------------
  De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de MYMTEC S.A. - 
Javier Wamba
  Enviado el: Miércoles, 02 de Enero de 2008 03:56 p.m.
  Para: [email protected]
  Asunto: [puntonet] Encabezados fijos en GRIDVIEW


  Ante todo feliz 2008 para todos!!
  Reenvio el correo, ya que no recibi ningun comentario y me encuentro en un 
callejon sin salida, cualquier duda me preguntan y amplio.

  muchas gracias

  Javier




  Buenos dias,
  Tengo el siguiente problema, utilizando un ejemplo que encontre gugleando 
logre que el encabezado de un gridview quede fijo. Pero se me presento, hace ya 
bastante tiempo, un problema con el scroll horizontal; cuando el tamaño del 
gridview sobrepasa el tamaño del DIV que la contiene el encabezado sobresale 
fuera del div, y no asi los rows del gridview. ¿alguien sabe como se soluciona 
esto?.
  Agradezco mucho su ayuda ya que hace bastante que me esta rompiendo la cabeza 
y no lo puedo arreglar.

  Adjunto ejemplo que reproduce el error.
  Saludos

  Javier wamba

Responder a