将标签更改为datagridview列的总和

时间:2014-06-20 22:41:30

标签: datagridview

我正在使用C#visual studio 在主窗体上,它在datagridview1中显示库存 我有datagridview1有5列名为股票ID,产品名称,产品类型,数量,总价格。 我想将标签名称Lbl2显示为总价格列的总和,但我不能 请帮忙

 private void Lbl2_TextChanged(object sender, EventArgs e)
    {
        decimal TotalPrice = 0;

       foreach (DataGridViewRow row in dataGridView1.Rows)
       {
           if (!row.IsNewRow && row.Cells["Total Price"].Value != null)
           {
               TotalPrice += (decimal)row.Cells["Total Price"].Value;
           }
       }

        Lbl2.Text = TotalPrice.ToString("N2");

    }

感谢

1 个答案:

答案 0 :(得分:0)

以这种方式转换为十进制:

TotalPrice += Convert.ToDecimal(row.Cells["Total Price"].Value);