Изменить метку на сумму столбца таблицы данных
Я использую визуальную студию 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);