PDA

Ver la Versión Completa : DBGrid subir texto a mostrar


gluglu
18-05-2006, 11:51:23
Hola Amigos !

Como posiciono el texto que va a aparecer en (p.ej) la Columna 1 de un DBGrid, para que me lo muestre 1 o 2 pixel's más hacia arriba ?

He probado conif (Column.Index = 1) then begin
Canvas.TextOut(Rect.Left + 2, Rect.Top + 0, DBGrid1.Columns[1].Field.AsString);
end;en el evento OnDrawColumnCell del DBGrid pero no parece que funcione.

Saludos

Neftali [Germán.Estévez]
18-05-2006, 12:39:53
Te falla, que debes pintar sobre el Canvas del Grid, no del owner; Sustituye la línea por ésta:


DBGrid1.Canvas.TextOut(Rect.Left + 2, Rect.Top + 0, DBGrid1.Columns[1].Field.AsString);

gluglu
18-05-2006, 12:58:28
Claro !! Absurdo descuido por mi parte :o

Gracias.