Ver Mensaje Individual
  #2  
Antiguo 02-06-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita