DB-Grid ist immer an DataSource gelinkt. Diese ist an DataSet gelinkt. da dem so ist und das
DB-Grid nur Dinge darstellen kann, die im DataSet, genauer: dessen Datenmenge, enthalten sind, solltest Du Dataset befragen. Das DataSet sagt Dir, ob es Daten enthält:
DataSet.Eof : Boolean // true wenn am Satzzeiger am Ende der Datenmenge
DataSet.RecordCount // Anzahl der Datensätze in der Datenmenge
Gruß