none
COMO LISTAR OS DADOS AO ROLAR O DATAGRIDVIEW ? RRS feed

  • Pergunta

  • Olá pessoal,

    Tenho um datagridview que está sendo preenchido com as 50 primeiras linhas da minha tabela do banco de dados SQL Server, porém minha tabela tem mais de 30 mil registros.
    Gostaria de saber como faço para quando o usuário rolar o datagridview, ele seja preenchido a cada 50 linhas.

    Código que uso para preencher o datagridview:

    Dim Conectar As SqlConnection
    Dim Caminho As String = "DATA SOURCE=servidor;INITIAL CATALOG=banco;USER ID=usuario;PASSWORD=senha"
    Dim Adapter As SqlDataAdapter Dim Ds As DataSet
    Dim Sql As String Conectar = New SqlConnection Conectar.ConnectionString = Caminho Conectar.Open()
    Sql = "SELECT * FROM Produtos LIMIT 50" Adapter = New SqlDataAdapter(Sql, Conectar)
    Ds = New DataSet Adapter.Fill(Ds, "Produtos")
    DataGridView1.DataSource = Ds DataGridView1.DataMember = "Produtos"
    DataGridView1.Refresh () Conectar.Close()

    Desde já agradeço a atenção de todos.





    quinta-feira, 15 de julho de 2021 11:56

Todas as Respostas

  • Vini,

        Acho que este exemplo do Macoratti possa te dar uma luz:

    ========================================

    C# - Paginando e Imprimindo o DataGridView (via DataSet)

    Neste artigo vou mostrar como podemos realizar a paginação em um controle DataGridView usando um Dataset e a linguagem C#.

    http://www.macoratti.net/16/02/c_pagdgv1.htm

    ========================================

    []'s,
    Fabio I.

    quinta-feira, 15 de julho de 2021 23:14
  • Olá Fabio,

    Cara eu ja tinha dado uma olhada nesse artigo, ele é bom, porém estou tendo um problema muito grande no carregamento dos dados por isso resolvi partir para esse método de rolagem do grid.

    Como eu disse, minha tabela é muito grande, com mais de 30 mil cadastros de produtos, ta demorando até pra realizar a contagem desses registros. Não sei como resolver essa questão de desempenho.

    É uma ferramenta que estou desenvolvendo pra um cliente de mercadinho que possui todos esses cadastros.

    Se souber como eu posso ir carregando os dados em partes e sem travar, agradeço !

    sexta-feira, 16 de julho de 2021 11:35