Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Acceder celda de una grilla (https://www.clubdelphi.com/foros/showthread.php?t=78216)

lbidi 29-03-2012 22:31:32

Acceder celda de una grilla
 
Estimados..

Necesito modificar el hint de una celda en el evento onmousemove..

Como accedo a la celda en particular ?? Cada celda pueda llegar a tener
diferentes hints dependiendo de otros campos de la misma fila.

Gracias.

ecfisa 29-03-2012 22:45:07

Hola Ibdi.

Revisá esta solución de la amiga Caro: stringGrid y Hint.

Saludos.

lbidi 30-03-2012 17:47:04

Hola, amigo ecfisa.

He visto el hilo pero no lo he podido adaptar a un dbgrid :(

Mi idea es mostrar en el hint de una celda, datos de otras columnas que estan ocultas para ese mismo
registro.

Muchas gracias.

ElDioni 30-03-2012 18:39:45

Hola,

creo que esto te podría funcionar, lo he sacado del clubdelphi.

Código Delphi [-]
procedure TFrmMenuArt.DBGrid1MouseMove(Sender: TObject;
  Shift: TShiftState; X, Y: Integer);
var
gc: TGridCoord;
begin
gc:= DbGridArticulos.MouseCoord(x, y);
if (gc.X > 0) AND (gc.Y > 0) then
  begin
    DbGrid1.DataSource.DataSet.MoveBy(gc.Y - THackDBGrid(DbGrid1).Row);
    DbGrid1.Hint:=Adoquery1.fieldbyname('campo').AsString;
  end;
end;

Saludos.


La franja horaria es GMT +2. Ahora son las 05:45:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi