dataGridView1.CurrentRow.Cells["Column4"].Value = dt.AsEnumerable().Sum(r => double.Parse(r[1].ToString()) + double.Parse(r[2].ToString()));
can you elaborate on the datatypes used here
why converting a i guess int or something in a string and then parse this again r[1].ToString()
var val1 = r[1].ToString()