Mira yo lo que hago en c# es:
Código:
private void Total()
{
float total = 0;
this.lblTotal.Text = "Total: $0";
foreach (GridViewRow fila in gvCarrito.Rows)
{
string precio = fila.Cells[3].Text.ToString();
total += float.Parse(precio);
}
this.lblTotal.Text = "Total: $" + total.ToString();
}
donde cells[3] es la columna de las celdas que deseas sumar, espero que puedas pasarlo a codigo visual basic, creo que esta entendible, ojala que haya podido ayudarte.