Muchas gracias,
solucionado, escribo con detalle el código por si alguien lo necesita:
Código Delphi
[-]if dBGRID2.DataSource.DataSet.State = Dsedit then
Showmessage('Edición'); if dBGRID2.DataSource.DataSet.State = Dsbrowse then
Showmessage('Recorriendo');
Saludos