سلام و روز خوش
کار ساده ای هست و همین حلقه باید جواب بده- هرچند که مشخص نکردین منظور از "جواب نداد" چی هست،
فکر نکنم لازم باشه value هر cell رو اول به string و بعد decimal تبدیل کنین.
مستقیم از همون value استفاده کنین.

در ضمن:
اگر تعداد رکوردها زیاد باشه بهتره در datatable جمع رو انجام بدین تا در خود دیتاگریدویو، چون خیلی سریعتر هست.
و البته باید حواستون به تغییرات هم باشه (add/delete/edit) و همچنین sort