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#