En el caso del StringGrid puedes utilizar las propiedades Row y Col para colocarte en la celda que desees.
Para el DBGrid estas propiedades no están publicadas aunque si existen. Verás, tanto el DBGrid como el StringGrid descienden de TCustomGrid que define estas propiedades como protegidas y sólo StringGrid las publica.
Esto es así porque con un DBGrid la idea es moverse usando los métodos apropiados del DataSet (Table o Query) asociado.
Aún así puede hacerse con este pequeño truco:
Declaras una clase que descienda de TCustomGrid:
Código:
type
TUPGrid = class(TCustomGrid);
Y haces el "casting":
Código:
TUPGrid(DBGrid1).Row := 5;
TUPGrid(DBGrid1).Col := 3;
// Saludos