winforms datagridview рассчитанное событие изменения поля

Я имею представление данных, связанное с данными. У меня есть рассчитанный столбец linetotal, который умножается на единицу цены * количество.

У меня также есть метка totalprice, которую я хотел бы содержать в столбце данных суммы столбца linetotal.

Когда пользователь вносит какие-либо изменения в цену за единицу или количество, итоговая сумма должна обновляться для этой строки, а метка итоговой цены должна суммировать столбец итоговой суммы.

Кажется, я не могу найти правильное событие, чтобы использовать его для вычисления метки итоговой цены. Я пытался изменить значение по ячейке, изменить текущую ячейку, оставить строку. Ни один из них, кажется, не работает правильно. Я предполагаю, что мне нужно событие, которое срабатывает после того, как все столбцы linetotal вычислены.

Мой псевдокод:

dt = getallitems(itemnumber);
dt.Columns.Add("LineTotal", typeof(double));
dt.Columns["Linetotal"].Expression = "[unitprice] * [quantity]";

dgv.DataSource = dt;

private void dgv_WhatEventToUse???(object sender, DataGridViewCellEventArgs e)
{
    //method to iterate the rows of the datagridview, and sum linetotal column
}

Должно быть какое-то событие, которое срабатывает при изменении значения вычисляемого столбца.

Ответы на вопрос(3)

Ваш ответ на вопрос