Ver la Versión Completa : Acceder celda de una grilla
lbidi
29-03-2012, 22:31:32
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 (http://www.clubdelphi.com/foros/showthread.php?t=32939).
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.
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.
vBulletin v3.6.8, Derechos ©2000-2013, Jelsoft Enterprises Ltd.