Dica
- Usando
Generics - Vinculando dados a
um DataGridView (C#)
![]() |
Nesta dica veja como é fácil usar Generics para vincular dados a um controle DataGridView em uma aplicação Windows Forms. |
Estou usando o Visual C# 2010 Express Edition em um projeto Windows Forms Application chamado Generics_DataGridView;
1- Inclua uma classe (Menu Project->Add Class) ao projeto chamada Produto com o código abaixo:
class Produto
{
public string Nome { get; set; }
public int Quantidade { get; set; }
public int Preco { get; set; }
public Produto(string _Nome, int _Qtde, int _Preco)
{
Nome = _Nome;
Quantidade = _Qtde;
Preco = _Preco;
}
}
|
2- No evento Load do formulário form1.cs inclua o código que cria lista genérica e vincula os dados ao controle DataGridView:
Namespaces usados :
using
System.Collections.Generic;
using System.Windows.Forms;
private void Form1_Load(object sender, EventArgs e)
{
//define uma lista generica de produtos
List<Produto> produtos = new List<Produto>();
//define alguns produtos
produtos.Add(new Produto("Maça", 1, 1.25));
produtos.Add(new Produto("Banana", 2, 2.12));
produtos.Add(new Produto("Abacaxi", 3, 3.15));
produtos.Add(new Produto("Pera", 4, 2.85));
produtos.Add(new Produto("Melancia", 5, 1.33));
produtos.Add(new Produto("Uva", 6, 4.22));
produtos.Add(new Produto("Laranja", 7, 1.45));
//preencha o datagridview
dgvResultado.DataSource = produtos;
}
|
Agora é só alegria...
![]() |
Pegue o projeto completo aqui :
Generics_DataGridView.zip
1Ts 4:15
Dizemo-vos, pois, isto pela palavra do Senhor: que nós, os que ficarmos vivos para a vinda do Senhor, de modo algum precederemos os que já dormem.1Ts 4:16
Porque o Senhor mesmo descerá do céu com grande brado, à voz do arcanjo, ao som da trombeta de Deus, e os que morreram em Cristo ressuscitarão primeiro.1Ts 4:17
Depois nós, os que ficarmos vivos seremos arrebatados juntamente com eles, nas nuvens, ao encontro do Senhor nos ares, e assim estaremos para sempre com o Senhor.1Ts 4:18
Portanto, consolai-vos uns aos outros com estas palavras.
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#