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:
- Preencher manualmente, linha por linha;
- Usar um DataTable como fonte de dados;
- Usar listas ou coleções de objetos;
- 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.
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:
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
Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?
Sobre o Autor
0 Comentários