Arquivo

Archive for the ‘C#’ Category

Somar coluna do dataGridView

28 de fevereiro de 2012 3 comentários

Neste post vamos ver como se faz para somar os valores de uma coluna do dataGridView.

Passo 1 – Criei uma classe com as properties:

public class Dados
{
public int id { get; set; }
public string produto { get; set; }
public decimal valor { get; set; }
}

Passo 2 – Código do formulário:

private void button1_Click(object sender, EventArgs e)
{
List<Dados> lista = new List<Dados>();

Dados obj1 = new Dados();
obj1.id = 1;
obj1.produto = "Bolacha";
obj1.valor = 2;
lista.Add(obj1);

Dados obj2 = new Dados();
obj2.id = 2;
obj2.produto = "Danone";
obj2.valor = 3;
lista.Add(obj2);

Dados obj3 = new Dados();
obj3.id = 3;
obj3.produto = "Sabao em pó";
obj3.valor = 5;
lista.Add(obj3);

dataGridView1.DataSource = lista;

decimal valorTotal = 0;

foreach (DataGridViewRow col in dataGridView1.Rows)
{
valorTotal = valorTotal + Convert.ToDecimal(col.Cells[2].Value);
}

lblValorTotal.Text = Convert.ToString(valorTotal);
}

No final teremos:

Simples!!

Anúncios
Categorias:C#