hola
pero tienes qe hacer esto desde el datagridview? porque no lo haces directo con los datos, si usas una db podrias ejecutar una query que realice la suma
sino vas a tener que usar linq
var resultpositivo = DataGridView1.Rows.Cast<DataGridViewRow>()
.Where(x=> Convert.ToInt32(x.Cells["SALDO"].Value) > 0)
.Sum(x=>Convert.ToInt32(x.Cells["SALDO"].Value);
label1.Text = resultpositivo;
y para el negativo
var resultnegativo = DataGridView1.Rows.Cast<DataGridViewRow>()
.Where(x=> Convert.ToInt32(x.Cells["SALDO"].Value) < 0)
.Sum(x=>Convert.ToInt32(x.Cells["SALDO"].Value);
label2.Text = resultnegativo;
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina