اگه یه فیلد از دیتا گریدت خالی باشه خطا میده از Try Catch استفاده کن
            double sum = 0;
for (int i = 0; i < dgv.Rows.Count; i++)
{
sum += Convert.ToDouble(dgv.Rows[i].Cells["tbl"].Value.ToString().Trim());
}