PDA

Ver la Versión Completa : TStringGrid y Texto a la derecha


Rabata
19-03-2004, 10:55:40
Mi pregunta es como podría conseguir en el stringGrid poner el texto alineado a la derecha dentro de 1 ó varias casillas...


Muchas Gracias por Vuestra Colaboración.

yusnerqui
19-03-2004, 15:27:52
Pedes hacerlo poniendo esto en el evento onDrawCell del TStringGrid

var
M : Byte;
SCad : String;
begin
if ACol = 1 then //Por ejemplo para la colummna 1
begin
SCad := StringGrid1.Cells[acol,arow];
with canvas,rect do
M:=Right-TextWidth(sCad+' ');
StringGrid1.Canvas.TextRect(Rect,M,Rect.Top+2,sCad);
end;
Saludos yusnerqui

Rabata
22-03-2004, 17:22:27
Muchas gracias por tu respuesta me ha servid de mucho, ya que apenas habia utilizado el objeto canvas.....