Изменить метку на сумму столбца таблицы данных

Я использую визуальную студию C# в основной форме, которая показывает запасы в datagridview1. У меня есть datagridview1 с 5 столбцами, названными Stock 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 ответ

Решение

Преобразуйте в десятичную форму следующим образом:

TotalPrice += Convert.ToDecimal(row.Cells["Total Price"].Value);
Другие вопросы по тегам