none
Carregar Grid Parcialmente RRS feed

  • Pergunta

  • Como faço para carregar 300 registro em um grid logo que abro a tela e somente carregar mais 300 quando o usuário chegar no final do grid navegando pelo grid ou pela barra de rolagem.

    Por exemplo...

    - um grid recebe informações de uma tabela com 2.000 registros mas ou invés de carregar os 2.000 de uma vez só ele carrega apenas 300 registros

    - quando o usuário navegar pelo grid e chegar no registro 300 deverão ser carregados mais 300 registros, assim o grid passa a ter 600 registros e assim por diante até chegar no último registro.

    quinta-feira, 25 de junho de 2015 23:05

Respostas

  • Olá Roger,

    eu sinceramente não faria isso. Você está dando um exemplo com 2 mil registros, onde o usuário chegaria ao final relativamente rápido descendo o Scroll certo ?

    Dai vc iria trazendo mais 300 até chegar no total. Porém imagina muito mais registros. Imagina que o usuário quer ir para a página X. Ou quer ir diretamente para a última página.

    Eu recomendo você fazer algo parecido com esse exemplo, e ainda incluir uma combo com as páginas possíveis para navegação direta.

    http://www.codeproject.com/Articles/211551/A-Simple-way-for-Paging-in-DataGridView-in-WinForm


    Att, Lucio Rogerio


    Espero ter ajudado, se ajudei, por favor "Vote como Útil", e se resolvi seu problema, clique em "Propor como Resposta".

    quinta-feira, 25 de junho de 2015 23:21

Todas as Respostas