Hola :
Podrias hacerlo de varias formas, pero basicamente existen dos:
1) calculando el valor siempre que haya cambios mediante un Scroll
2) con una consulta independiente.
A mi me parece mucho mejor la segunda opcion. Para eso tenes que definir una Query nueva del estilo:
Código:
Select Sum(campo)
From TablaX
Y en el evento AfterPost y AfterOpen de el DataSet que tienes apuntando por el DBGrid hacer un Close/Open de tu QueryTotal(la que calcula el total)
Saludos