none
cabeçalho de datagrid fixo RRS feed

  • Pergunta

  •  

    ola,

     

    Estou com um probleminha queria saber como faço para deixar o cabeçalho de um datagrid fixo pois ele tem barra de rolagem entao quando eu vou ate o fim o cabeçalho some..

     

    alguem pode me ajudar?

     

    obrigado.

    segunda-feira, 7 de abril de 2008 11:48

Respostas

  • Olá, Cláudio.

    Me parece que você tem um datagrid e quer "travar" o cabeçalho para que ele não se mova conforme você role a barra.

    Não verdade não existe uma maneira muito simples de fazer isto, algo como, LockHeader=true.

    Você vai ter que customizar o seu datagrid para que ele gere um html que possibilite isto.

    As sugestões seriam:

    * Criar duas tabelas, uma para o "header" e outra para os dados com um elemento div por fora que tenha o overflow "setado".

    * Utilizar um css com expressões javascript que "travem" o elemento th sempre no topo da página.

    * Utilizar um javascript para que ele faça o mesmo trabalho acima.

    Existem os endereços abaixo, que fornecem informações suficiente de como atingir seu objetivo.

    The Freeze Pane DataGrid
    http://www.codeproject.com/KB/webforms/FreezePaneDatagrid.aspx

    Datagrid header is it possible to make it appear while scrolling vertically
    http://forums.asp.net/p/1107830/1699288.aspx

    Muito Obrigado.
    segunda-feira, 7 de abril de 2008 15:43

Todas as Respostas

  •  

    ola,

     

    Alguem sera q pode me ajudar?

     

    pois nao encontro nada em outros sites sobre fixar cabeçalho em datagrid ...

     

    alguem pode me dar umas dicas??????

    segunda-feira, 7 de abril de 2008 12:16
  • Olá, Cláudio.

    Me parece que você tem um datagrid e quer "travar" o cabeçalho para que ele não se mova conforme você role a barra.

    Não verdade não existe uma maneira muito simples de fazer isto, algo como, LockHeader=true.

    Você vai ter que customizar o seu datagrid para que ele gere um html que possibilite isto.

    As sugestões seriam:

    * Criar duas tabelas, uma para o "header" e outra para os dados com um elemento div por fora que tenha o overflow "setado".

    * Utilizar um css com expressões javascript que "travem" o elemento th sempre no topo da página.

    * Utilizar um javascript para que ele faça o mesmo trabalho acima.

    Existem os endereços abaixo, que fornecem informações suficiente de como atingir seu objetivo.

    The Freeze Pane DataGrid
    http://www.codeproject.com/KB/webforms/FreezePaneDatagrid.aspx

    Datagrid header is it possible to make it appear while scrolling vertically
    http://forums.asp.net/p/1107830/1699288.aspx

    Muito Obrigado.
    segunda-feira, 7 de abril de 2008 15:43