Dúvida, ListView, mais rápido que o DataGridView para carregar linhas de uma tabela

Dirceu Vicente Caputi 140 Pontos de reputação
2026-08-24T14:09:32.75+00:00

Olá pessoal,

Estou mostrando 4.000 linhas de uma tabela, pelo DataGridView, mas está demorando muito para carregar, quando faço o filtro, fora do sistema, carrega rapidamente, gostaria de saber se o ListView, seria uma opção melhor para carregar as linhas da tabela com maior rapidez.

C#, Windows Form.

Obrigado.

Desenvolvimento para Windows | Serviços de Informações da Internet
0 comentários Sem comentários

1 resposta

Classificar por: Mais útil
  1. Dio Xavier 298.9K Pontos de reputação Moderador Voluntário
    2026-08-24T23:14:26.3633333+00:00

    Olá

    Bem-vindo á Comunidade Microsoft

    Boa noite, Dirceu. Obrigado por entrar em contato conosco e detalhar seu cenário. Para dados tabulares o DataGridView continua sendo a opção mais adequada, não é necessário trocá-lo pelo ListView pois o volume de 4000 linhas não deveria causar lentidão significativa. A recomendação neste caso é que você verifique os itens abaixo listados.:

    1. Faça o filtro diretamente no SQL;
    2. Crie os indices nas colunas utilizadas no filtro;
    3. Evita o AutoSizeColumnsMode = AllCells e formatação célula a célula;
    4. Considere a utilização do recurso Virtual Mode para grandes volumes de dados;

    Documentação de referência técnica recomendada.:

    Espero que essas orientações ajudem a direcionar sua solicitação. Se possível, retorne para informar o resultado. Seu feedback também pode ajudar outros membros da comunidade que enfrentem uma situação semelhante.

    Esta resposta foi útil?

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como ‘Aceitas’ pelo autor da pergunta e ‘Recomendadas’ pelos moderadores, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.