L'esempio utilizza i DataSet di ASP.NET 2.0
Nel tuo caso, quella parte li la devi completamente sostituire e devi andare a prelevare il valore della colonna che vuoi sommare, tramite la proprietà e.Row.Cells; tale valore lo devi sommare ad una varabile globale che ti terrà conto della somma.
Una cosa di questo genere:
private int totale;
protected void gridview_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
int valoreDaSommare = Int32.Parse(e.Row.Cells(0).Text);
totale += valoreDaSommare;
}
else if (e.Row.RowType == DataControlRowType.Footer)
{
e.Row.Cells[0].Text = "Totale:";
e.Row.Cells[1].Text = String.Format("{0}", totale);
}
} chiaramente gli indici che ti ho messo nell'esempio, li devi cambiare con gli indici delle colonne che vuoi sommare, e della colonna in cui vuoi inserire il totale (nel footer)