0. assuming you bind the DGV to a DataTable:
1. you probably want to update totals in the 'CellEndEdit, or 'Parsing, or 'Validation, EventHandler
2. why not use the 'Compute function of the DataTable to dynamically update the totals in the DataGridView ?
3. see this for useful Extensions to Sum DataTable columns in a variety of ways: [
^]