try this in c#
DataTable dtSql = new DataTable();
dtSql.Columns.Add("ID");
dtSql.Columns.Add("ITEMS_REF_NO");
dtSql.Columns.Add("CR");
dtSql.Columns.Add("DR");
dtSql.Rows.Add(1, "Mahesh", 100, 0);
dtSql.Rows.Add(1, "SURESH", 500, 0);
dtSql.Rows.Add(1, "KAPOOR", 400, 0);
dtSql.Rows.Add(1, "GULAM", 0, 200);
dtSql.Rows.Add(1, "SINGH SHA", 0, 100);
dtSql.Rows.Add(1, "RANVIR", 0, 050);
dtSql.Columns.Add("BAL");
for (int i = 0; i < dtSql.Rows.Count; i++)
{
double cr, dr, bal;
double.TryParse(dtSql.Rows[i]["CR"].ToString(), out cr);
double.TryParse(dtSql.Rows[i]["DR"].ToString(), out dr);
double.TryParse(dtSql.Rows[i - 1 == -1 ? 0 : i - 1]["BAL"].ToString(), out bal);
bal = bal + cr - dr;
dtSql.Rows[i]["BAL"] = bal.ToString();
}
dataGridView1.DataSource = dtSql;