O DataGridView é um dos componentes mais utilizados em Windows Forms para exibir dados em uma tabela no C#. Seja em um projeto de gerenciamento de dados, sistema de inventário ou qualquer outra aplicação que exija a visualização de informações em formato tabular, o DataGridView se destaca por ser flexível e de fácil manipulação. Neste post, aprenda como preencher DataGridView com tabelas e métodos em C#.

O que é o DataGridView?

O DataGridView é um controle de exibição de dados que permite que os usuários exibam e modifiquem dados tabulares em uma interface gráfica de uma aplicação Windows Forms. Ele pode ser preenchido com dados de várias fontes, como listas, coleções, arrays ou tabelas do banco de dados.

Como funciona o preenchimento do DataGridView?

Para preencher o DataGridView, você pode utilizar várias abordagens. As mais comuns são:

  1. Preencher manualmente, linha por linha;
  2. Usar um DataTable como fonte de dados;
  3. Usar listas ou coleções de objetos;
  4. Conectar diretamente a um banco de dados e exibir o resultado de uma consulta.

Como faço o preenchimento?

O código abaixo é um método que preenche automaticamente um DataGridView conforme uma instrução SQL. O SGBD utilizado é o SQL Server. Veja:

public void preencheDataGridView() {

   //faz a conexão
   SqlConnection conn = new SqlConnection(string_conexao); 

   try //inicio do tratamento de exceções 
   {
     conn.Open(); //abre conexão 
     SqlCommand sql = new SqlCommand("SELECT * FROM tabela", conn); //comando SQL 
       
     //SqlDataAdapter é o adaptador que interliga classes que manipulam dados em C# e o banco de dados em si 
     SqlDataAdapter da = new SqlDataAdapter(sql); 
        
     // DataSet é um cache na memória dos dados recuperados de uma fonte de dados
     DataSet ds = new DataSet();
        
     // O método Fill faz o preenchimento do objeto DataTable, inserindo nele os dados que retornaram do SGBD 
     da.Fill(ds);          
     
     // O DataGridView possui o complemento DataSource, e por ele podemos determinar a origem dos dados que irão compor suas linhas e colunas       
     dataGridView.DataSource = ds;        
        
     dataGridView.DataMember = ds.Tables[0].TableName;
    }
    catch (Exception ex) //fim do tratamento de exceções 
    {
     MessageBox.Show("Erro ao obter os dados!\n\n" + ex + ".", "Aviso", 
     MessageBoxButtons.OK, MessageBoxIcon.Error); //mostra exceção, se houver 
    }
    finally //Finaliza conexão, independentemente da ocorrência de exceção ou não 
    {
     conn.Close();
    }
 }

O DataGridView é um componente poderoso e versátil para exibição de dados em aplicações Windows Forms. Utilizando DataTables ou métodos personalizados, você pode facilmente preencher e manipular os dados que serão exibidos aos usuários.

Aprenda do zero ou aprimore seus conhecimentos em C#. Domine os conceitos de Orientação a Objetos e crie sistemas complexos integrados com banco de dados.

CONHEÇA O CURSO COMPLETO DE C# COM + DE 100 AULAS PRÁTICAS. Tenha acesso vitalício e certificado de conclusão.

CLIQUE NA IMAGEM ABAIXO E CONFIRA MAIS DETALHES:

CLIQUE AQUI E SAIBA MAIS

Dúvidas ou sugestões sobre como preencher DataGridView com tabelas e métodos em C#? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
 https://youtube.com/criandobits

Tags:

Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?

Não enviamos spam. Seu e-mail está 100% seguro!

Sobre o Autor

Bene Silva Júnior
Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *