Lo que podrias hacer manejar del lado de SQL, alli mismo calcular los totales y solo relacionar el datagrid con el Dataset.(Ejemplo: select precio, cantidad, 0 as 'Subtotal',0 as 'Total') de manera que cuando lo enlazas al grid ya aparecem las columnas que kerias inicialmente.
Otra seria agregar las columnas en tiempo de diseño y hacer sumen los valores que kieres.