winforms datagridview zdarzenie zmiany pola obliczonego

Mam powiązanie datagridview z datatable. Mam obliczoną sumę liniową kolumny, która podaje wielokrotność jednostki unit *.

Mam też etykietę totalprice, którą chciałbym zawierać sumę kolumny linetotal w datagridview.

Gdy użytkownik wprowadza jakiekolwiek zmiany w cenie jednostkowej lub ilości, suma liniowa powinna zostać zaktualizowana dla tej linii, a etykieta ceny całkowitej powinna sumować kolumnę sumy liniowej.

Wydaje mi się, że nie mogę znaleźć właściwego zdarzenia do użycia do obliczenia etykiety ceny całkowitej. Próbowałem zmienić wartości, zmieniono aktualny, zmienił się, rzucił. Żaden z nich nie działa prawidłowo. Wydaje mi się, że potrzebuję zdarzenia, które odpala po obliczeniu wszystkich kolumn sumy liniowej.

Mój pseudokod:

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
}

Musi istnieć jakieś zdarzenie, które uruchamia się, gdy zmieni się wartość kolumny obliczeniowej.

questionAnswers(3)

yourAnswerToTheQuestion