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:


José Carlos Macoratti