Ummmmmmmmm pero la consulta la harias sobre el propio datagrid?es que no se si se puede hacer asi,perdona mi ignorancia jejejee,yo las consultas las hago(porque de momento solo se asi) almacenandolas sobre una "tabla" del dataset,es decir por ejemplo hago un SELECT MAX(ID) FROM CLIENTES y esto lo almaceno en una tabla del dataset,por eso luego accedo solo a dicha tabla para ver el/los resultados de la consulta.
Si tu la haces directamente sobre el datagrid dime como se hace,lo hago en mi casa(ahora no estoy en ella) y te encuentro la solución,que ya me pica la curiosidad jejeje,saludos