none
Paginação manual gridview RRS feed

  • Pergunta

  • Olá pessoal...

    eu estou fazendo uma pagina manual na gridview... mas estou com dois problemas

    1) como eu faco para exibir a sequencia dos numeros das paginas no PagerTemplate (1,2,3..)?
    2) eu consegui fazer os botoes FIRST e LAST funcionar mas os PREV e NEXT informa "sequencia não estava em formato incorreto "

    valeu...


    João Batista :: MSN jbdiacompleto@hotmail.com :: http://www.hostmundo.com.br/hospedagem.php
    segunda-feira, 16 de janeiro de 2012 12:52

Respostas

  • João você pode fazer isso usando javascript com div ocultado seu conteudo ou mostrando, isso vai dar um pouco de trabalho, segue um link de uma outra sugestão do que você pode fazer

    http://www.codeproject.com/KB/webforms/GridViewCustomPaging.aspx  


    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/
    • Marcado como Resposta Joao Batista terça-feira, 17 de janeiro de 2012 01:47
    segunda-feira, 16 de janeiro de 2012 13:13
  • Joao eu fiz da seguinte forma..

     

       <ol class="sf_pager">
                                                            <li class="paginaanterior">
                                                                <asp:LinkButton ID="hplAnterior" runat="server" CommandName="Previous" Text='Anteriores'
                                                                    Visible='<%# Container.StartRowIndex > 0 %>' /></li>
                                                            <li class="paginaanterior">
                                                                <asp:LinkButton ID="PreviousButton" runat="server" CommandName="Previous1" Text='<%# Container.TotalRowCount>0 ? (Container.StartRowIndex / Container.PageSize) - 1  : 0 %>'
                                                                    Visible='<%# ((Container.StartRowIndex - Container.PageSize)-2) > 0 %>' /></li>
                                                            <li class="paginaanterior">
                                                                <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Previous" Text='<%# Container.TotalRowCount>0 ? (Container.StartRowIndex / Container.PageSize) - 0 : 0 %>'
                                                                    Visible='<%# Container.StartRowIndex > 0 %>' /></li>
                                                            <li>
                                                                <asp:HyperLink ID="hplPagAtual" CssClass="link_pagativo" runat="server" Text='<%# Container.TotalRowCount>0 ? (Container.StartRowIndex / Container.PageSize) + 1 : 0 %>' />
                                                            </li>
                                                            <li class="paginaseguinte">
                                                                <asp:LinkButton ID="LinkButton2" runat="server" CommandName="Next" Text='<%# Container.TotalRowCount>0 ? (Container.StartRowIndex / Container.PageSize) + 2 : 0 %>'
                                                                    Visible='<%# (Container.StartRowIndex + Container.PageSize) < Container.TotalRowCount %>' />
                                                            </li>
                                                            <li class="paginaseguinte">
                                                                <asp:LinkButton ID="NextButton" runat="server" CommandName="Next1" Text='<%# Container.TotalRowCount>0 ? (Container.StartRowIndex / Container.PageSize) + 3 : 0 %>'
                                                                    Visible='<%# ((Container.StartRowIndex + Container.PageSize)+1) < Container.TotalRowCount %>' />
                                                            </li>
                                                            <li class="paginaseguinte">
                                                                <asp:LinkButton ID="hplProxima" runat="server" CommandName="Next" Text='Próximas'
                                                                    Visible='<%# (Container.StartRowIndex + Container.PageSize) < Container.TotalRowCount %>' />
                                                            </li>
                                                        </ol>
    


    Se não conseguir entender, pergunta que vamos respondendo...

     

    Se servir, não esqueça de marcar como resposta.

     

    []'s

    • Marcado como Resposta Joao Batista segunda-feira, 16 de janeiro de 2012 17:52
    segunda-feira, 16 de janeiro de 2012 17:28

Todas as Respostas

  • João você pode fazer isso usando javascript com div ocultado seu conteudo ou mostrando, isso vai dar um pouco de trabalho, segue um link de uma outra sugestão do que você pode fazer

    http://www.codeproject.com/KB/webforms/GridViewCustomPaging.aspx  


    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/
    • Marcado como Resposta Joao Batista terça-feira, 17 de janeiro de 2012 01:47
    segunda-feira, 16 de janeiro de 2012 13:13
  • Joao eu fiz da seguinte forma..

     

       <ol class="sf_pager">
                                                            <li class="paginaanterior">
                                                                <asp:LinkButton ID="hplAnterior" runat="server" CommandName="Previous" Text='Anteriores'
                                                                    Visible='<%# Container.StartRowIndex > 0 %>' /></li>
                                                            <li class="paginaanterior">
                                                                <asp:LinkButton ID="PreviousButton" runat="server" CommandName="Previous1" Text='<%# Container.TotalRowCount>0 ? (Container.StartRowIndex / Container.PageSize) - 1  : 0 %>'
                                                                    Visible='<%# ((Container.StartRowIndex - Container.PageSize)-2) > 0 %>' /></li>
                                                            <li class="paginaanterior">
                                                                <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Previous" Text='<%# Container.TotalRowCount>0 ? (Container.StartRowIndex / Container.PageSize) - 0 : 0 %>'
                                                                    Visible='<%# Container.StartRowIndex > 0 %>' /></li>
                                                            <li>
                                                                <asp:HyperLink ID="hplPagAtual" CssClass="link_pagativo" runat="server" Text='<%# Container.TotalRowCount>0 ? (Container.StartRowIndex / Container.PageSize) + 1 : 0 %>' />
                                                            </li>
                                                            <li class="paginaseguinte">
                                                                <asp:LinkButton ID="LinkButton2" runat="server" CommandName="Next" Text='<%# Container.TotalRowCount>0 ? (Container.StartRowIndex / Container.PageSize) + 2 : 0 %>'
                                                                    Visible='<%# (Container.StartRowIndex + Container.PageSize) < Container.TotalRowCount %>' />
                                                            </li>
                                                            <li class="paginaseguinte">
                                                                <asp:LinkButton ID="NextButton" runat="server" CommandName="Next1" Text='<%# Container.TotalRowCount>0 ? (Container.StartRowIndex / Container.PageSize) + 3 : 0 %>'
                                                                    Visible='<%# ((Container.StartRowIndex + Container.PageSize)+1) < Container.TotalRowCount %>' />
                                                            </li>
                                                            <li class="paginaseguinte">
                                                                <asp:LinkButton ID="hplProxima" runat="server" CommandName="Next" Text='Próximas'
                                                                    Visible='<%# (Container.StartRowIndex + Container.PageSize) < Container.TotalRowCount %>' />
                                                            </li>
                                                        </ol>
    


    Se não conseguir entender, pergunta que vamos respondendo...

     

    Se servir, não esqueça de marcar como resposta.

     

    []'s

    • Marcado como Resposta Joao Batista segunda-feira, 16 de janeiro de 2012 17:52
    segunda-feira, 16 de janeiro de 2012 17:28